|
1
2
如果你愿意,你可以使用一个平面切片,那么你只需要为没有条目的条目设置空/0。如果您的非连续值可以达到非常高的值,那么这种方法将是不好的。 使用此代码: http://play.golang.org/p/gLni-BzMKy 在切片和映射上运行100000000个索引后,我得到了以下结果: 映射:3062毫秒切片:56毫秒 也就是说,在几乎任何真实世界的使用情况下,速度差异都不重要。我会亲自使用地图。 编辑:我同意另一条评论,即在函数外部初始化映射,这样它只需要构造一次,而不是每次调用。 |
![]() |
ginad · 如何在go-app组件中执行javascript代码 4 月前 |
![]() |
Jason Fingar · 方法在另一个方法的上下文中不可访问 4 月前 |
![]() |
Jess The Witch · GCP云功能中处理延迟任务的模式 5 月前 |
![]() |
pmoubed · 这是使用计时器的goroutine泄漏吗? 5 月前 |