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))
}

浙公网安备 33010602011771号