Go Lang mapのキーが存在しているか確認
GO言語マップに特定のキーがあるかどうかを確認するサンプルコードをメモします。
package main
import "fmt"
func main() {
dict := map[string]int{
"foo": 1,
}
//存在する
if val, ok := dict["foo"]; ok {
fmt.Printf("foo exists. The value is %#v", val)
}
//存在しない
if _, ok := dict["foo"]; ok {
fmt.Printf("foo not exists")
}