Срезы (slices) и карты (maps)
Часть курса Go
Каждая переменная, которой вы пользовались до сих пор, держит ровно одно значение: одно имя, один возраст, одну цену. В настоящих задачах речь почти всегда идёт о группе вещей: список студентов, корзина покупок, справочная таблица цен по названию товара. Для этого в Go есть два встроенных типа коллекций, и к одному из них вы будете обращаться почти в любой программе, которую напишете дальше.
Представьте срез как ряд подписанных ящиков на полке, пронумерованных начиная с 0, где каждый ящик держит одно значение того же типа, что и все остальные. Создаётся он литералом среза, где значения перечисляются в фигурных скобках ...
Хочешь изучать Go Срезы (slices) и карты (maps) в реальной среде?
Нажми ниже, получи Linux-машину с Go наготове и пройди Срезы (slices) и карты (maps) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокСрезы (slices) и карты (maps)Чему вы научитесь
- Slice literal
- Append
- Len
- Indexing
- Range
- Map literal
- Map lookup with ok
- Delete
Читай этот урок на своём языке
Все уроки этого курса
20 уроков- 1Привет, Go25 мин
- 2Переменные и типы25 мин
- 3Управление потоком: if и for30 мин
- 4Функции30 мин
- 5Срезы (slices) и карты (maps)35 мин
- 6Структуры (structs) и указатели (pointers)35 мин
- 7Методы (methods) и интерфейсы (interfaces)35 мин
- 8Обработка ошибок35 мин
- 9Модули (modules) и структура проекта35 мин
- 10Мини-проект на основе CLI40 мин
- 11Обзор стандартной библиотеки40 мин
- 12Тестирование и бенчмарки (benchmarks)40 мин
- 13Горутины (goroutines) и каналы (channels)40 мин
- 14Паттерны параллелизма45 мин
- 15Дженерики (generics)35 мин
- 16HTTP-серверы45 мин
- 17Базы данных с database/sql45 мин
- 18Производительность и профилирование40 мин
- 19Паттерны проектирования в Go40 мин
- 20Развёртывание и эксплуатация45 мин
