多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
从排序数组中删除重复项 === ![](https://box.kancloud.cn/a95d5719f9123bda9c16bea18e9f1831_904x860.png) > Go 判断数组中是否包含某个 item > go没有则法国方法 可以采用 reflect 或者遍历全部来实现,but reflect比循环还慢!!! ~~~ func TestOne(t *testing.T) { nums := []int{1,1,2} removeDuplicates(nums) fmt.Println(nums) } func removeDuplicates(nums []int) int { ns := []int{} for _,v := range nums { if excts(ns, v) { ns = append(ns,v) } } nums = ns[:] fmt.Println(ns) return len(ns) } func excts(ns []int,val int) bool { for _,v := range ns { if v == val { return false } } return true } ~~~