与此问题类似,我尝试使用一些默认值初始化以下结构:type Configuration struct { Val string Proxy []struct { Address string Port string }}有没有办法在不Proxy单独声明的情况下做到这一点?
2 回答
白板的微信
TA贡献1883条经验 获得超3个赞
您可以初始化这样
cfg := Configuration{
Val: "foo",
Proxy: []struct {
Address string
Port string
}{
{Address: "a", Port: "093"},
},
}
温温酱
TA贡献1752条经验 获得超4个赞
是的,但是由于您必须在某处声明类型,因此它变得(主观上)丑陋:
c := Configuration{
Val: "value",
Proxy: []struct {
Address string
Port string
}{
{"addr1", "2"},
{"addr2", "4"},
},
}
- 2 回答
- 0 关注
- 270 浏览
添加回答
举报
0/150
提交
取消