配列の中身を小さい順に並び替えて出力してみた。[初心者向け]


こんにちは!!

今回は配列の中身を小さい順に並べてみました!!!

問題

l := []int{100, 300, 23, 11, 23, 2, 4, 6, 4}
中身を小さい順に並べます。

こんな感じ。。。

回答

自分の回答こちら!!!

package main

import (
    "fmt"
    "sort"
)

func main() {
    l := []int{100, 300, 23, 11, 23, 2, 4, 6, 4}
    sort.Sort(sort.IntSlice(l))
    fmt.Println(l[0:9])
}

sortのインターフェースというのがあるらしく、
勝手に小さい順にやってくれました。笑
理解していないからまだまだですな。。。

参考になるサイト
https://qiita.com/Jxck_/items/fb829b818aac5b5f54f7

いろんな書き方あるから引き出し(いろんなパターンのコードの書き方)を増やします。。