Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Багатовимірні Масиви | Масиви та Зрізи
Вступ до Golang

bookБагатовимірні Масиви

Багатовимірний масив — це масив, який містить інші масиви як свої елементи, утворюючи матрицю або структуру з більшою кількістю вимірів.

Можна створювати двовимірні, тривимірні та чотиривимірні масиви за наступним форматом:

var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…

Наприклад, можна створити матрицю 2x2 за допомогою наступного коду:

index.go

index.go

copy
1
var matrix [2][2] int

Можна також ініціалізувати його певними даними, використовуючи наступний синтаксис:

index.go

index.go

copy
12
var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]

Можна отримувати доступ до елементів багатовимірного масиву та змінювати їх, використовуючи індексацію із зазначенням індексів рядка та стовпця елемента:

index.go

index.go

copy
1234
var 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

index.go

copy
1
var numbers [2][3][4][5][2] int

Вищенаведений масив міститиме 240 елементів згідно з обчисленням 2 x 3 x 4 x 5 x 2 = 240. Нижче наведено код для оголошення та ініціалізації тривимірного масиву з назвою numbers:

index.go

index.go

copy
1234
var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
question-icon

Натисніть або перетягніть елементи та заповніть пропуски

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 1.96

bookБагатовимірні Масиви

Свайпніть щоб показати меню

Багатовимірний масив — це масив, який містить інші масиви як свої елементи, утворюючи матрицю або структуру з більшою кількістю вимірів.

Можна створювати двовимірні, тривимірні та чотиривимірні масиви за наступним форматом:

var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…

Наприклад, можна створити матрицю 2x2 за допомогою наступного коду:

index.go

index.go

copy
1
var matrix [2][2] int

Можна також ініціалізувати його певними даними, використовуючи наступний синтаксис:

index.go

index.go

copy
12
var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]

Можна отримувати доступ до елементів багатовимірного масиву та змінювати їх, використовуючи індексацію із зазначенням індексів рядка та стовпця елемента:

index.go

index.go

copy
1234
var 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

index.go

copy
1
var numbers [2][3][4][5][2] int

Вищенаведений масив міститиме 240 елементів згідно з обчисленням 2 x 3 x 4 x 5 x 2 = 240. Нижче наведено код для оголошення та ініціалізації тривимірного масиву з назвою numbers:

index.go

index.go

copy
1234
var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
question-icon

Натисніть або перетягніть елементи та заповніть пропуски

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 5
some-alt