Двумерный массив в Go
Элементы массива могут быть другими массивами. Тогда получается двумерный массив - таблица с фиксированным числом строк и мест в каждой строке.
В типе два размера: первый для строк, второй для мест. Значения строк пишут во вложенных фигурных скобках:
table := [2][3]int{{1, 2, 3}, {4, 5, 6}}
Ячейку получают двумя парами скобок. Первый индекс - строка, второй - место. Оба считают с нуля:
table := [2][3]int{{1, 2, 3}, {4, 5, 6}}
fmt.Println(table[0][0]) // выведет 1
fmt.Println(table[1][2]) // выведет 6
Всю таблицу выводят через fmt.Println:
table := [2][3]int{{1, 2, 3}, {4, 5, 6}}
fmt.Println(table) // [[1 2 3] [4 5 6]]
Создайте двумерный массив из двух строк
по три целых числа: в первой строке
1, 2, 3, во второй
4, 5, 6. Выведите
всю таблицу.
Дан следующий массив:
table := [2][3]int{{10, 20, 30}, {40, 50, 60}}
Выведите элемент из второй строки и третьего места.