Go のマップ
マップはキーと値のペアを格納するデータ構造だ。他の言語では「辞書」や「ハッシュテーブル」と呼ばれることもある。 マップの宣言と初...
マップから値を取得するとき、そのキーが存在するかどうかを確認したい場面がよくある。Go では「コンマOK イディオム」を使ってこ...
マップの全要素を処理するには for range を使う。スライスのイテレーションと似ているが、いくつか重要な違いがある。 基本...
Go のマップにはいくつかの落とし穴がある。これらを知っておくことで、バグを未然に防げる。 nil マップへの書き込み var ...
通常の map は並行アクセスに対応していない。複数のゴルーチンから安全にアクセスしたい場合、sync.Map を使う方法がある...