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

bookОголошення Масивів

Розглянемо ситуацію, коли потрібно зберегти імена десяти студентів. Для цього існує два варіанти: можна створити десять окремих змінних типу string, або скористатися масивом. Масив — це послідовність елементів (значень) одного типу даних із фіксованим розміром. У цьому випадку можна створити масив розміром 10 і типом даних string для зберігання імен.

Для оголошення масиву використовується наступний синтаксис:

var arrayName[arraySize] dataType

Наприклад, якщо потрібно оголосити масив із назвою students, розміром 10 і типом даних string, це виглядатиме так:

var students[10] string

На цьому етапі ми лише оголосили масив, тому він не містить жодних даних і залишається порожнім.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

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

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Примітка

Ініціалізація означає присвоєння початкового значення змінній або структурі даних під час її оголошення. Якщо масив не ініціалізовано, він набуде типових значень свого типу даних. Наприклад, масив типу int буде заповнений 0, а масив типу string — порожніми рядками.

Використовуючи наведений вище синтаксис, можна оголосити масив з іменем students розміром 4, що містить чотири різні імена:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Масив завжди має фіксований розмір, тобто розмір, вказаний під час оголошення, залишається незмінним для цього масиву.

Інший спосіб оголосити масив — використати оператор :=, подібно до того, як це робиться для змінних:

arrayName := [arraySize] dataType { element_1, element_2, ... }

У наведеному вище синтаксисі масив завжди оголошується та ініціалізується одночасно. Відповідно, необхідно надати початкові значення для елементів масиву при використанні цього підходу.

Якщо створити масив students за допомогою оператора :=, він виглядатиме так:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Завершіть код для оголошення та ініціалізації масиву з назвою vowels:

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Awesome!

Completion rate improved to 1.96

bookОголошення Масивів

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

Розглянемо ситуацію, коли потрібно зберегти імена десяти студентів. Для цього існує два варіанти: можна створити десять окремих змінних типу string, або скористатися масивом. Масив — це послідовність елементів (значень) одного типу даних із фіксованим розміром. У цьому випадку можна створити масив розміром 10 і типом даних string для зберігання імен.

Для оголошення масиву використовується наступний синтаксис:

var arrayName[arraySize] dataType

Наприклад, якщо потрібно оголосити масив із назвою students, розміром 10 і типом даних string, це виглядатиме так:

var students[10] string

На цьому етапі ми лише оголосили масив, тому він не містить жодних даних і залишається порожнім.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

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

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Примітка

Ініціалізація означає присвоєння початкового значення змінній або структурі даних під час її оголошення. Якщо масив не ініціалізовано, він набуде типових значень свого типу даних. Наприклад, масив типу int буде заповнений 0, а масив типу string — порожніми рядками.

Використовуючи наведений вище синтаксис, можна оголосити масив з іменем students розміром 4, що містить чотири різні імена:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Масив завжди має фіксований розмір, тобто розмір, вказаний під час оголошення, залишається незмінним для цього масиву.

Інший спосіб оголосити масив — використати оператор :=, подібно до того, як це робиться для змінних:

arrayName := [arraySize] dataType { element_1, element_2, ... }

У наведеному вище синтаксисі масив завжди оголошується та ініціалізується одночасно. Відповідно, необхідно надати початкові значення для елементів масиву при використанні цього підходу.

Якщо створити масив students за допомогою оператора :=, він виглядатиме так:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Завершіть код для оголошення та ініціалізації масиву з назвою vowels:

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

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

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

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

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