cpp

Анонимные структуры

Структуры могут быть анонимными. Пример создания и использования анонимных структур приведен в листинге 11.2.

Листинг 11.2. Анонимные структуры

package main

import "fmt"

func main() {
   var obj struct {
      X, Y int
   } = struct {
      X, Y int
   }{
      X: 10,
      Y: 20,
   }
   fmt.Println(obj)         // {10 20}
   obj2 := struct {
      X, Y int
   }{ X: 30, Y: 40 }
   fmt.Println(obj2)        // {30 40}
   fmt.Printf("%T\n", obj2) // struct { X int; Y int }
}

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp