Сводка

Завершено

В этом модуле вы узнали о четырех типах данных, которые помогут вам лучше представить данные, используемые в ваших программах для решения задач. Мы начали изучать массивы в Go, и, как вы убедились, работать с ними очень просто. И если у вас есть опыт в других языках программирования, вы видите, что работа с массивами в Go не слишком отличается от других языков. Но работу с массивами было нужно изучить для того, чтобы понять, как устроены три остальных типа данных, с которыми мы познакомились.

Например, вы узнали, что срез представляет собой простую структуру данных с указателем на базовый массив и двумя свойствами для управления длиной и емкостью этого массива. Вам не нужно беспокоиться о размере среза, так как Go самостоятельно "расширит" базовый массив. Вы также узнали, что оператор среза помогает создавать новые дочерние фрагменты и удалять элементы из среза.

Затем мы познакомились с картами, которые представляют собой структуру данных, похожую на срезы и массивы. Различие состоит в том, что карта состоит из элементов "ключ-значение", в которых ключ и значение могут иметь разные типы. Вам также доступна встроенная функция для быстрого удаления элементов из карты. Если вы попытаетесь получить доступ к несуществующему элементу карты, паники в Go не возникнет.

Наконец, мы изучили структуры в Go и в предстоящем модуле продолжим разговор о них. Структура — это набор полей различных типов, которые можно использовать для представления элементов из базы данных. При необходимости структуры также можно преобразовать в формат JSON.

В будущих модулях мы продолжим использовать эти типы данных для изучения других функций Go.