duanmengmiezen8855 2015-08-16 15:45
浏览 36
已采纳

具有字符串索引的多层切片

I have a code that looks like this:

var c [][]string

c = append(c, d)
c = append(c, l)

Assuming that both d and l are []strings. This works, however it would return something like this:

[["0241025570","0241025571","1102182000"],["0241025570","0241025571","1102182000"]]

How would it be possible to structure it to look like this:

["d": ["0241025570","0241025571","1102182000"], "l":["0241025570","0241025571","1102182000"]]

  • 写回答

1条回答 默认 最新

  • du5591 2015-08-16 15:55
    关注

    What you would like to have would no longer be a slice, but a map of slices. You can get the desired results using the following code:

    c := make(map[string][]string)
    c["d"] = d
    c["l"] = l
    

    Depending on your usage, you may want to make copies of d and l, instead of using them directly in the map:

    c := make(map[string][]string)
    c["d"] = make([]string, len(d))
    c["l"] = make([]string, len(l))
    copy(c["d"], d)
    copy(c["l"], l)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀