Багатовимірні Масиви
Багатовимірний масив — це масив, який містить інші масиви як свої елементи, утворюючи матрицю або структуру з більшою кількістю вимірів.
Можна створювати двовимірні, тривимірні та чотиривимірні масиви за наступним форматом:
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} }, }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.96
Багатовимірні Масиви
Свайпніть щоб показати меню
Багатовимірний масив — це масив, який містить інші масиви як свої елементи, утворюючи матрицю або структуру з більшою кількістю вимірів.
Можна створювати двовимірні, тривимірні та чотиривимірні масиви за наступним форматом:
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} }, }
Дякуємо за ваш відгук!