Уроки Golang с нуля /#16 – Массивы



Уроки Golang с нуля /#16 – Массивы

Уроки 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) вместо массивов.