Ответ
Массив — это фиксированная коллекция элементов одного типа, хранящихся в непрерывной области памяти. В Go длина массива является частью его типа, поэтому [3]int и [5]int — разные типы.
var arr [3]int // Объявление массива из 3 int (значения по умолчанию: [0, 0, 0])
arr := [3]int{1, 2, 3} // Инициализация
arr := [...]int{1, 2} // Автовычисление длины ([2]int)
Особенности:
- Размер фиксирован на этапе компиляции
- Передаются по значению (копируются при присваивании)
- Доступ по индексу:
arr[0] = 42 - Длина:
len(arr)
Для динамических коллекций в Go обычно используют срезы.
Видео-ответы
▶
Собеседование на Golang 260к
▶
#12 Фронтенд-разработчик нейросети на собеседовании Frontend Middle
▶
Frontend Собеседование. Вопросы + Лайвкодинг. Моковое собеседование
▶
Mock собеседование по Go (Junior) от Team Lead из Ozon
▶
FRONT-END РАЗРАБОТЧИК: Как пройти СОБЕСЕДОВАНИЕ?
▶
#2 Публичное собеседование - Xamarin / WPF C# Developer
▶
Cобеседование Junior NODE JS backend разработчика