К вопросам

Встраивание типов

Тест · Вопрос 4 из 6

Тест

Вопрос 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`.