回答

收藏

包含slice的方法

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

类似吗?slice.contains(object)Go 切片中的每切片中每个元素的方法?' E2 g% a6 G/ J8 V+ _. ]+ X
                                                               
- |! l3 s1 I3 x+ K- h# _    解决方案:                                                               
+ ?" |/ |2 e* M0 T) Q4 I                                                                Mostafa 指出这种方法很简单, mkb 给你用 sort 包中二进制搜索提示。但是,如果你想做很多这样的检查,你也可以考虑使用地图。, _4 Q% i8 M$ Z  J) c6 x: c" ^( d
使用value,ok := yourmap[key]习语检查特定的映射键是否存在是微不足道的。因为你对这个值不感兴趣,你也可以创建一个map[string]struct{}例如。struct{}在这里使用空间的优点是不需要任何额外的空间, Go 内部映射类型优化了该值。map[string] struct{}是围棋世界集合的流行选择。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则