Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmSrDc 227 of 350 menu
◀ ▶

Объявление в Go

Тип структуры задают списком полей и их типов. Слово struct идет после имени типа, поля перечисляют в фигурных скобках: имя поля и тип через пробел, каждое поле с новой строки. Так описывают форму значения, которое потом создают в программе.

Объявление типа пишут вне тела программы, на уровне файла:

type User struct { Name string Age int }

Создадим переменную уже известного типа:

var u User fmt.Println(u)

Тип User содержит строковое поле Name и целое Age. Переменная u имеет этот тип; без начальной записи поля пока нулевые, об этом отдельный урок.

В том же файле можно описать второй тип для другой сущности, например товар с названием и ценой:

type Item struct { Title string Price int } one := Item{} fmt.Println(one)

Объявите тип Point с полями X и Y типа int вне main. В программе создайте переменную p типа Point и выведите ее.

Объявите тип Book с полями Title типа string и Pages типа int. Выведите нулевое значение переменной b типа Book.

Скажите, где в файле должно стоять слово type с именем User: внутри func main или снаружи, и почему.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить