Вопрос: Как встроить (embed) структуру в другую?
Python
Junior
Без компании
Вопрос: Как встроить (embed) структуру в другую?
Ответы
```go
type Base struct{ ID int }
type User struct {
Base // embedded
Name string
}
u := User{Base: Base{ID: 1}, Name: "Ann"}
fmt.Println(u.ID)
```
**Как это работает:** embedding даёт "псевдо-наследование": поля/методы встраиваемого типа поднимаются вверх.