嵌入式类型是(未命名的)字段,由非限定类型名称引用。

T*TT

所以尝试:

e := ErrorValue{NamedValue: NamedValue{Name: "fine", Value: 33}, Error: err}

如果您在复合文字中省略字段名称,也可以使用:

e := ErrorValue{NamedValue{"fine", 33}, err}

试试 Go Playground 上的例子.