Go之切片去重

package main

import (
"fmt"
)

func del(arr []int) (newArr []int) {
for i := 0; i < len(arr); i++ {
repeat := false
for j := i + 1; j < len(arr); j++ {
if arr[i] == arr[j] {
repeat = true
break
}
}
if !repeat {
newArr = append(newArr, arr[i])
}
}
return
}

func main() {
var mysqlIdList []int
mysqlIdList = []int {189,4325,189,5436,24,1,1,1,4325}
fmt.Println(del(mysqlIdList))
}

  

posted @ 2021-01-15 10:44  糯叽叽  阅读(418)  评论(0)    收藏  举报