Тест
Вопрос 4
Какой вывод? (встраивание полей, 4/4)
Go
package main
import "fmt"
type Inner struct{ N int }
type Outer struct {
Inner
N int
}
func main() {
var o Outer
o.Inner.N = 7
o.N = 3
fmt.Println(o.Inner.N, o.N)
}
`o.Inner.N` и `o.N` — разные поля: сначала задаётся внутреннее `N`, затем внешнее, на выходе `7` и `3`.