当声明一个继承自不同结构的结构时:
type Base struct {
a string
b string
}
type Something struct {
Base
c string
}
然后调用为继承值指定值的函数会产生编译错误:
f(Something{
a: "letter a",
c: "letter c",
})
错误信息是:unknown Something field 'a' in struct literal。
这对我来说似乎很奇怪。这真的是预期的功能吗?
谢谢您的帮助!
慕田峪4524236
智慧大石
喵喵时光机
相关分类