复杂struct的字面值初始化,为什么goland老是报错啊?
来源:1-9 神奇的内置数据结构
CLINTsu
2021-06-02 21:17:19
相关代码:
type foo1 struct{
fooo1 string
}
type foo2 struct{
fooo2 string
}
type mydata struct{
md strcut{
foo1
foo2
}
}
为什么以字面值初始化的时候,会报错类型识别不了:
相关代码:
MD := mydata{
md: struct{
foo1
foo2
}{
foo1:fool{"test"},
foo2:foo2{"test"}
}
}
但是有些时候又不会报错
1回答
助教_小R
2021-06-02
你这太考眼力了,最好不要搞这么复杂的写法。
一般出错了,不要慌,好好读下报错信息,哪里有错改哪里。
————————
具体到这个问题,有两处 typos:
相似问题