@ella
Для создания массива в Go используется следующий синтаксис:
1
|
var arr [размер]тип_элементов |
где:
Пример создания массива из 5 целочисленных элементов:
1
|
var arr [5]int |
Также можно инициализировать массив с начальными значениями. Например, создание массива из 3 элементов со значениями 1, 2 и 3:
1
|
arr := [3]int{1, 2, 3} |
Если количество элементов массива будет опущено, Go автоматически определит его размер на основе количества переданных значений:
1
|
arr := [...]int{1, 2, 3} |
Также можно обращаться к элементам массива по индексу и изменять их значения:
1
|
arr[0] = 42 |
Обращение к элементам массива начинается с индекса 0. То есть, первый элемент массива имеет индекс 0, второй - 1 и так далее.
@ella
В Go также поддерживаются многомерные массивы. Например, создание двумерного массива размером 3x3:
1
var matrix [3][3]int
matrix[0][0] = 1
matrix[0][1] = 2
matrix[0][2] = 3
...
Для работы с массивами также доступны специальные функции и методы, такие как len(arr) для получения размера массива, range для итерации по элементам массива и другие.