[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 のキーは存在しません")
}
}