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

Golang 创建一个地图切片

Golang 创建一个地图切片

Go
慕妹3242003 2021-12-13 11:05:48
我试图通过以下方式创建一片地图。keyvalue := make(map[string]interface{})keyvalueslice := make([]keyvalue, 1, 1)我试图像创建字符串切片的方式一样创建它,但是我收到一个错误,说keyvalue is not a type.我创建这个切片是为了keyvalueslice稍后将数据附加到变量。有人可以解释一下有什么问题吗?
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

keyvalue变量而不是类型,您不能创建变量切片。如果你想定义自定义类型,你可以这样做

type keyvalue map[string]interface{}

然后你可以创建一个keyvalues切片:

keyvalueslice := make([]keyvalue, 1, 1)

操场上的例子

或者您可以在不定义自定义类型的情况下执行此操作:

keyvalueslice := make([]map[string]interface{}, 1, 1)


查看完整回答
反对 回复 2021-12-13
  • 1 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号