[Go] マップのキーが存在するか確認をする
作成日: 2021年07月24日
マップの特定のキーを _, ok := hoge["a"] のようにアサインを行うと、変数 ok にはキー a が存在する場合は true が、存在しない場合は false が格納されます。この変数 ok をチェックすることで、マップに特定のキーが存在しているか確認することができます。
package main
func main() {
hoge := map[string]string{
"a": "hello",
"b": "world",
}
_, ok := hoge["a"]
if !ok {
panic("a のキーは存在しません")
}
}