Багатовимірні Масиви
Багатовимірний масив — це масив, який містить інші масиви як свої елементи, утворюючи матрицю або структуру з більшою кількістю вимірів.
Можна створювати двовимірні, тривимірні та чотиривимірні масиви за наступним форматом:
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} }, }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you show me an example of how to access an element in a 3D array?
What are some common use cases for multidimensional arrays?
Can you explain how to loop through all elements in a multidimensional array?
Чудово!
Completion показник покращився до 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} }, }
Дякуємо за ваш відгук!