Объявление массивов
Часть раздела Основы путешествия по GO на Coddy — урок 68 из 109.
В Go вы можете объявлять массивы несколькими способами. Размер массива является частью его типа и должен быть указан при объявлении.
Объявите массив, используя var с определенным размером:
var scores [4]int
fmt.Println(scores)Это создает массив из 4 целых чисел, все из которых инициализированы нулем:
[0 0 0 0]Объявите и инициализируйте массив в одной строке, используя сокращенную нотацию:
names := [3]string{"Alice", "Bob", "Charlie"}
fmt.Println(names)Это выведет:
[Alice Bob Charlie]Задание
НовичокШпаргалка
Массивы в Go имеют фиксированный размер, который должен быть указан при объявлении. Размер является частью типа массива.
Объявите массив с помощью var:
var scores [4]intОбъявите и инициализируйте массив, используя сокращенную нотацию:
names := [3]string{"Alice", "Bob", "Charlie"}Массивы инициализируются нулевыми значениями, если они не заданы явно:
[0 0 0 0]Попробуйте сами
package main
import "fmt"
func main() {
// TODO: Объявите массив с именем 'numbers', который содержит 5 целых чисел: 10, 20, 30, 40 и 50
// Это выведет ваш массив
fmt.Println("My array of numbers:", numbers)
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравнения — Часть 1Операторы сравнения — Часть 2Логический оператор ANDЛогический оператор ORЛогический оператор NOTОсновы приоритета операторовИтоги: выполнение сравнений7Управляющие конструкции: Циклы
Что такое цикл `for`Цикл `for` — основыЦикл `for` — только условиеКлючевое слово `break`Ключевое слово `continue`Вложенные циклыИтоги — повторение действий10Составные типы: Массивы
Введение в массивыОбъявление массивовИнициализация массивовДоступ к элементам массиваДлина массива с `len`Итерация по массивамМногомерные массивы2Переменные и базовые типы данных
Что такое переменнаяВывод типов с помощью `:=`Целые числа (int)Числа с плавающей точкойЛогический тип (Booleans)СтрокиНулевые значения (Zero Values)КонстантыПравила именованияИтоги: переменные и типы5Основы ввода-вывода
Форматированный выводСпецификаторы форматаВывод типовБазовый ввод данных пользователемИтоги: ввод и вывод8Функции
Понимание функцийОбъявление функцииВызов функцийПараметры функцииВозврат одного значенияВозврат нескольких значенийИменованные возвращаемые значенияОсновы области видимости функцийИтоги — создание переиспользуемого кода3Базовые операторы
Арифметические операторыОператор деленияОператор остатка от деленияОператор присваиванияКомбинированные операторы присваиванияИнкремент и декрементПовторение — Вычисления6Управление потоком: Условные конструкции
Оператор `if`Ключевое слово `else`Ключевое слово `else if`Затенение переменных в `if`Инициализация переменныхОператор `switch`Switch с выражениямиSwitch без выраженийКлючевое слово `fallthrough`Итоги — Принятие решений