К вопросам

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

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

Тест

Вопрос 1

Каков вывод? (встраивание полей, 1/4)

Go
package main

import "fmt"

type Inner struct{ N int }
type Outer struct{ Inner }

func main() {
	var o Outer
	o.N = 3
	fmt.Println(o.Inner.N)
}
Варианты ответа

Выберите один ответ

Встроенное поле `Inner` поднимает поля вложенной структуры: запись `o.N` эквивалентна `o.Inner.N`, пока у `Outer` нет своего поля `N`.