回答

收藏

包含slice的方法

技术问答 技术问答 298 人阅读 | 0 人回复 | 2023-09-12

类似吗?slice.contains(object)Go 切片中的每切片中每个元素的方法?
4 G" ]' C2 Y) z5 l                                                               
5 L$ @$ i) A( J+ {! e    解决方案:                                                               
. @2 }9 L: Q. H( S& t                                                                Mostafa 指出这种方法很简单, mkb 给你用 sort 包中二进制搜索提示。但是,如果你想做很多这样的检查,你也可以考虑使用地图。( E1 p$ r7 X, H/ y7 w4 o
使用value,ok := yourmap[key]习语检查特定的映射键是否存在是微不足道的。因为你对这个值不感兴趣,你也可以创建一个map[string]struct{}例如。struct{}在这里使用空间的优点是不需要任何额外的空间, Go 内部映射类型优化了该值。map[string] struct{}是围棋世界集合的流行选择。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则