Code & Book
golang

【Golang】mapについて

pythonのdictのようなもの

package main

import "fmt"

func main() {
	// 宣言
	m := make(map[string]int)

	// 値の挿入
	m["test"] = 23
	fmt.Println(m["test"])

	// 値の入れ替え
	m["test"] = 32
	fmt.Println(m["test"])

	// 値の削除
	delete(m, "test")
	fmt.Println(m["test"])

	// 存在確認、二つ目の返り値でbool値を返す
	v, ok := m["test"]
	fmt.Println("The value:", v, "Present?", ok)
}

>>> 23
>>> 32
>>> 0
>>> The value: 0 Present? false