int配列はsort.Ints()
でソート出来るけど、int64はどうやるんだろう?と調べたらsort.Slice()
で出来たのでメモしておく。
slice_sample.go
package main
import (
"fmt"
"sort"
)
func main() {
ids := []int64{
3, 4, 5, 2, 1,
}
// 昇順ソート
sort.Slice(ids, func(i, j int) bool {
return ids[i] < ids[j]
})
// [1 2 3 4 5]
fmt.Println(ids)
}