【发布时间】:2017-12-24 16:03:13
【问题描述】:
我有这些类型:
type Value interface{}
type NamedValue struct {
Name string
Value Value
}
type ErrorValue struct {
NamedValue
Error error
}
我可以使用v := NamedValue{Name: "fine", Value: 33},但我不能使用e := ErrorValue{Name: "alpha", Value: 123, Error: err}
好像嵌入语法没问题,但是用起来不行?
【问题讨论】:
标签: go struct embedding composite-literals