Вопрос: Как объявить массив и чем массив отличается от slice?

Go Junior Без компании
Вопрос: Как объявить массив и чем массив отличается от slice?
Ответы
Массив имеет фиксированную длину и является значением (копируется целиком). Slice — это дескриптор (ptr+len+cap) на массив, длина может меняться. ```go package main import "fmt" func main() { arr := [3]int{1, 2, 3} sl := []int{1, 2, 3} fmt.Println(arr, sl) } ``` Обычно используют slice, массивы чаще внутри структур/алгоритмов, где важна фиксированная длина.