Что такое composite literal?

Junior
313 просмотров
AFK Offer AI

Composite literal — синтаксис создания значений составных типов: структур, массивов, слайсов, мап. User{Name: "Alice", Age: 30} — struct literal. []int{1, 2, 3} — slice literal. map[string]int{"a": 1} — map literal. [3]int{1, 2, 3} — array literal. Можно вложенные: []User{{Name: "A"}, {Name: "B"}} — тип элемента можно опустить. & перед literal даёт указатель: &User{Name: "Alice"}. Composite literal — основной способ создания значений в Go, используется повсеместно.

Следующий вопрос

Что такое os.Getenv vs os.LookupEnv?