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

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

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