func main() { slice1 := []int{1, 9, 3, 5, 6, 2, 4, 2, 8, 9, 7, 6, 3, 2, 4, 6} // slice2 := make([]int32, len(slice1)) //对slice1进行排序 for i := 0; i < len(slice1)-1; i++ { for j := i + 1; j < len(slice1); j++ { if slice1[i] > slice1[j] { slice1[i], slice1[j] = slice1[j], slice1[i] } } } fmt.Println(slice1) //去重 m := make(map[int]bool, 0) s := make([]int, 0) for _, v := range slice1 { if _, found := m[v]; !found { s = append(s, v) m[v] = true } } fmt.Println(s) }
有疑问加站长微信联系(非本文作者)