type important struct {
client string `json:"client"`
Response Summary `json:"response"`
}
type Summary struct {
Name string `json:"name"`
Metadata Clientdata `json:"metadata"`
}
type Clientdata struct {
Income string `json:"income"`
}
v := &important{ client: "xyz", Response: Summary[{
Name: "test",
Metadata: Clientdata { "404040"},
}
}]
//错误:无法使用Summary{ Name: "test", Metadata: Clientdata { "404040"}, } (type Summary) as type []Summary more...
我在这里做错了什么?
简而言之,您稍微混淆了切片文字的语法。你的错误是相当合乎逻辑的,但遗憾的是它不起作用。
以下是固定版本:
v := &important{ client: "xyz", Response: []Summary{
{
Name: "test",
Metadata: Clientdata { "404040"},
},
},
}
切片文字的定义如下:
[]type{ items... }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)