Багатовимірні Масиви
Свайпніть щоб показати меню
Багатовимірний масив — це масив, який містить інші масиви як свої елементи, утворюючи матрицю або структуру з більшою кількістю вимірів.
Можна створювати двовимірні, тривимірні та чотиривимірні масиви за наступним форматом:
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
Наприклад, можна створити матрицю 2x2 за допомогою наступного коду:
index.go
1var matrix [2][2] int
Можна також ініціалізувати його певними даними, використовуючи наступний синтаксис:
index.go
12var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]
Можна отримувати доступ до елементів багатовимірного масиву та змінювати їх, використовуючи індексацію із зазначенням індексів рядка та стовпця елемента:
index.go
1234var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]] numbers[1][0] = 5 fmt.Println(numbers) // Output: [[1 2] [5 4]]
Нижче наведено ілюстрацію двовимірного масиву з 9 елементів:
Масив може мати стільки вимірів, скільки потрібно. Нижче наведено приклад п’ятивимірного масиву:
index.go
1var numbers [2][3][4][5][2] int
Вищенаведений масив міститиме 240 елементів згідно з обчисленням 2 x 3 x 4 x 5 x 2 = 240. Нижче наведено код для оголошення та ініціалізації тривимірного масиву з назвою numbers:
index.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат