Уроки Golang с нуля /#16 – Массивы
https://t.me/Golang_google – наш обучающий телеграм канал для Golang разработчиков
https://t.me/addlist/MUtJEeJSxeY2YTFi – папка с самыми полезными ресурсами для Golang разработчиков
В Go массив – это последовательность элементов одного типа с фиксированной длиной. Определение массива выглядит следующим образом:
var myArray [5]int
Здесь мы объявляем массив с названием myArray, содержащий 5 элементов типа int. Обратите внимание, что размер массива [5] указан в определении массива.
Значение элемента массива можно получить или присвоить, используя индекс. Индексация массива начинается с 0. Например:
myArray[0] = 10
myArray[1] = 20
Мы присвоили значение 10 элементу с индексом 0 и значение 20 элементу с индексом 1.
Можно также сразу при объявлении массива указать значения его элементов:
myArray := [5]int{10, 20, 30, 40, 50}
Узнать длину массива можно с помощью встроенной функции len():
length := len(myArray)
Массивы в Go – это значения, а не указатели на них. Если массив передается в качестве аргумента функции, то создается его копия, а не ссылка на оригинал.
Также важно помнить, что размер массива фиксирован и его нельзя изменить. Если вам нужна коллекция элементов переменной длины, следует использовать срезы (slices) вместо массивов.