go言語 スライス(配列)内の値をソートする

  • 作成日 2021.05.04
  • 更新日 2022.11.02
  • go
go言語 スライス(配列)内の値をソートする

go言語で、Sortを使用して、スライス(配列)内の値をソートするサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

Sort使い方

Sortを使用すれば、スライス内の値をソートすることが可能です。

sort.Sort(sort.IntSlice(数値型のスライス))

sort.Strings(文字列のスライス)

以下は、数値型と文字列のスライス内の値をソートするサンプルコードとなります。

package main

import (
	"fmt"
	"sort"
)

func main() {

	num := []int{40, 10, 50, 20, 30}

	sort.Sort(sort.IntSlice(num))

	fmt.Println(num)
	// [10 20 30 40 50]

	str := []string{"z", "a", "ab", "BC", "ca", "A"}

	sort.Strings(str)

	fmt.Println(str)
	// [A BC a ab ca z]
}