Введение

Завершено

В предыдущих модулях мы рассмотрели базовые типы данных в Go, которые выступают в качестве основы для создания структур данных в программе Go. В этом модуле будут рассмотрены агрегатные типы, упомянутые ранее: массивы и срезы. Вы узнаете о различиях между ними и о том, когда следует предпочесть один тип другому. Также будут рассмотрены карты и структуры, которые являются основными типами, применяемыми для обработки данных в Go, и используются во многих веб-службах.

Наконец, вы узнаете, как создавать пользовательские и сложные типы данных, которые применяются при анализе полезных данных JSON.

Цели обучения

В этом модуле вы узнаете больше о следующих компонентах.

  • Агрегатные типы в Go: массивы и срезы.
  • Различия между массивами и срезами.
  • Встроенные функции для работы с данными.
  • Использование структур данных "ключ-значение" с помощью карт.
  • Создание сложных пользовательских типов данных с помощью структур.

Необходимые компоненты

  • Среда Go, готовая к созданию приложений. В идеале необходимо установить и настроить Go локально и иметь Visual Studio Code с установленным расширением Go.
  • Возможность создания и изменения файлов .go.
  • Возможность запуска приложений Go с помощью командной строки терминала.
  • Знание основных типов данных, таких как string, int и boolean.
  • Знания, позволяющие создавать простейшие потоки управления данными, например с операторами if и for.