[Go] 文字列の配列をアルファベット順にソートする
作成日: 2021年12月05日
sort
パッケージの Slice
関数を使うと文字列の配列をアルファベット順にソートすることができます。string 型のデータ同士の比較には比較演算子を使うことができます。下記の例では、文字列の配列 strArray
をアルファベット順の昇順にソートしています。
package main
import (
"fmt"
"sort"
)
func main() {
strArray := []string{"aab", "aac", "aaa", "aae", "aad"}
sort.Slice(strArray, func(i, j int) bool {
return strArray[i] < strArray[j]
})
fmt.Println(strArray)
}
実行結果は下記となります。
[aaa aab aac aad aae]