猿问

是否有提供关联数组功能的go库?

我正在寻找一种类似于python中的“字典”的go语言功能,以促进某些python代码的转换。


编辑:对于此重复数据删除应用程序,地图工作得很好。我能够在短短几秒钟内使用带有16字节字符串索引的映射将1.3e6重复项压缩为2.5e5唯一项。与地图相关的代码很简单,因此我将其包含在下面。值得一提的是,使用1.3e6元素预分配地图的速度仅提高了百分之几:


var m = make(map[string]int, 1300000) // map with initial space for 1.3e6 elements


ct, ok := m[ax_hash]

if ok {

    m[ax_hash] = ct + 1

} else {

    m[ax_hash] = 1

}


慕容3067478
浏览 259回答 2
2回答
随时随地看视频慕课网APP

相关分类

Go
我要回答