エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Go 1.23でmapのキーをソートする
var m map[int]string var keys []int // ソート済みのキー配列を用意する。 for k := range m { keys =... var m map[int]string var keys []int // ソート済みのキー配列を用意する。 for k := range m { keys = append(keys, k) } slices.Sort(keys) // 必ずキーの昇順で表示される。 for _, k := range keys { fmt.Println("Key:", k, "Value:", m[k]) } Go 1.23でのやり方 mapをイテレーションするのにfor文が二つ必要なのは少々気が利いていません。 Go 1.23.0からは、標準ライブラリを使ってよりコンパクトに書けるようになります。 肝となるのは、次の2つの関数です: mapsパッケージに追加されたfunc Keys[Map ~map[K]V, K comparable, V any](m Map) iter.Seq[K] 戻り値は