ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
从排序数组中删除重复项 === ![](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 } ~~~