2016年6月9日木曜日

Go Lang mapのキーが存在しているか確認

  • このエントリーをはてなブックマークに追加


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")
}