что такое структура в golang — Q&A Хекслет
2026-02-26 22:50 Diff

Ответы

Структура в Go (или struct) - это составной тип данных, который позволяет объединить несколько переменных разных типов в одну единицу данных.

Структура имеет определенное имя и состоит из набора полей fields, которые могут быть разных типов. Для обращения к полям структуры используется оператор точки, а для создания экземпляра структуры используется ключевое слово type и имя структуры, за которым следует блок с описанием полей.

Например, так можно объявить структуру Person с полями name, age и email:

Затем, чтобы создать новый экземпляр этой структуры, можно использовать следующий код:

Теперь переменная p содержит данные об одном человеке: его имя, возраст и адрес электронной почты. Обращение к полям структуры осуществляется через оператор точки: