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

Поле в Go

Отдельное поле берут через точку после имени значения. Слева имя переменной со структурой, справа имя поля. Так получают строку, число или другое значение того типа, который указан у поля в объявлении типа.

Создадим пользователя и выведем имя:

type User struct { Name string Age int } u := User{Name: "ann", Age: 20} fmt.Println(u.Name)

На экране "ann". Выражение u.Name работает как обычная строка: ее можно передать в вывод, записать во временную переменную или сложить с другой строкой, если тип совпадает.

Второе поле читают тем же способом:

type User struct { Name string Age int } u := User{Name: "ann", Age: 20} fmt.Println(u.Age)

Дана структура:

type User struct { Name string Age int } u := User{Name: "ann", Age: 20}

Выведите Name и Age двумя командами.

Даны переменные:

type Box struct { Label string Count int } b := Box{Label: "kit", Count: 4}

Запишите поле Count в n и выведите n.

Дан следующий код:

type Pair struct { A int B int } p := Pair{A: 1, B: 2} sum := p.A + p.B

Выведите sum и скажите, какие поля участвовали.

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