Go言語でSliceの重複を削除する

https://pkg.go.dev/slices

slices.Compactは連続する同じ値を一つにまとめる。 なので、slices.Sortでソートしてからslices.Compactを使うとSliceで重複する値を削除できる

duplicateInts := []int{1, 3, 5, 7, 3}
slices.Sort(duplicateInts) // [1,3,3,5,7]
uniqueInts := slices.Compact(duplicateInts)
fmt.Println(uniqueInts) // [1,3,5,7]