Тест
Вопрос 3
Скомпилируется ли этот код? (встраивание полей, 3/4)
Go
package main
import "fmt"
type A struct{ X int }
type B struct{ X int }
type C struct{ A; B }
func main() {
var c C
fmt.Println(c.X)
}
Оба встроенных типа поднимают поле `X`, поэтому запись `c.X` неоднозначна. Нужно уточнять `c.A.X` или `c.B.X`.