@roma
В Golang можно создать массив, используя синтаксис:
1
|
var <имя массива> [<размерность>] <тип элемента> |
Например, чтобы создать массив из 5 целочисленных элементов, можно написать:
1
|
var arr [5]int |
Также можно инициализировать массив при его создании:
1
|
var arr = [5]int{1, 2, 3, 4, 5} |
В этом примере создается массив из 5 целочисленных элементов и заполняется значениями от 1 до 5. Если размерность массива не указана явно, то он будет иметь размерность, определенную количеством элементов в инициализирующем списке:
1
|
var arr = [...]int{1, 2, 3, 4, 5} // массив из 5 элементов |
Также можно создать многомерный массив, используя следующий синтаксис:
1
|
var <имя массива> [<размерность 1>][<размерность 2>]...<тип элемента> |
Например, чтобы создать двумерный массив размером 3 на 3 из целочисленных элементов, можно написать:
1
|
var arr [3][3]int |
Это создаст массив, содержащий 9 элементов, каждый из которых является целочисленным значением.
@roma
Вот пример создания массива в Golang:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
package main import "fmt" func main() { // Создаем массив размером 3 элемента типа int var arr [3]int // Присваиваем значения элементам массива arr[0] = 1 arr[1] = 2 arr[2] = 3 // Выводим значения элементов массива fmt.Println(arr) // Вывод: [1 2 3] // Создаем и инициализируем массив при его создании var arr2 = [5]int{1, 2, 3, 4, 5} fmt.Println(arr2) // Вывод: [1 2 3 4 5] // Многомерный массив var twoDArray [2][3]int twoDArray[0][0] = 1 twoDArray[0][1] = 2 twoDArray[0][2] = 3 twoDArray[1][0] = 4 twoDArray[1][1] = 5 twoDArray[1][2] = 6 fmt.Println(twoDArray) // Вывод: [[1 2 3] [4 5 6]] } |