为了账号安全,请及时绑定邮箱和手机立即绑定

正确初始化映射接口结构

正确初始化映射接口结构

Go
jeck猫 2022-08-30 21:45:31
我有以下结构: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上尝试一下。


查看完整回答
反对 回复 2022-08-30
?
森栏

TA贡献1810条经验 获得超5个赞

必须使用文本的类型声明复合文本:


info := InstructionSet{

        Inst: map[string]interface{}{

            "command": "dir",

            "timeout": 10,

            },

    }


查看完整回答
反对 回复 2022-08-30
  • 2 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信