我有以下结构:type InstructionSet struct { Inst map[string]interface{}}在地图中,我想放一些类似的东西InstInst["cmd"] = "dir"Inst["timeout"] = 10现在我想直接从代码初始化它,但我没有找到正确的方法来做到这一点 info := InstructionSet{ Inst: { "command": "dir", "timeout": 10, }, }这样我就得到了一个错误,说.我尝试了一些变体,但我无法找到正确的方法。missing type in composite literal
2 回答
互换的青春
TA贡献1797条经验 获得超6个赞
错误指出复合文本中缺少该类型,因此请提供类型:
info := InstructionSet{
Inst: map[string]interface{}{
"command": "dir",
"timeout": 10,
},
}
在Go Playground上尝试一下。
森栏
TA贡献1810条经验 获得超5个赞
必须使用文本的类型声明复合文本:
info := InstructionSet{
Inst: map[string]interface{}{
"command": "dir",
"timeout": 10,
},
}
- 2 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消