多维map中key的问题

jayxtt999 · · 760 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

如数据类型是这种二维数组(示意) ![image.png](https://static.studygolang.com/211216/4cfef7910fac1fc571299dae6a17bb18.png) 如果使用map则可能写成如下 ``` where := make(map[int]map[string]string) where[0] = make(map[string]string) where[0]["key"] = "value" ``` 似乎必须得指定一个key 尝试过使用切片 然后append追加的方式是实现,也挺繁琐 ``` where := make([]map[string]string,0) _map := make(map[string]string) _map["key"] = "value" where := append(where,_map) ``` 还有一个附加的场景是 这个map可以需要经过多个方法去组装,就导致传递很麻烦。目前用一个*i 传递做key。然后每赋值一次i++,后续继续这样组装 有没有大佬指点一下有无其它方便维护且易于阅读的方式去实现?

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

760 次点击  
加入收藏 微博
2 回复  |  直到 2021-12-16 18:22:42
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传