修改映射
在映射 m 中插入或修改元素: m[key] = elem 获取元素: elem = m[key] 删除元素: delete(m, key) 通过双赋值检测某个键是否存在: elem, ok = m[key] 若 key 在 m 中,ok 为 true ;否则,ok 为 false。 若 key 不在映射中,那么 elem 是该映射元素类型的零值。 同样的,当从映射中读取某个不存在的键时,结果是映射的元素类型的零值。 注 :若 elem 或 ok 还未声明,你可以使用短变量声明: elem, ok := m[key]
package main
import "fmt"
func main() {
m := make(map[string]int)
m["Answer"] = 42
fmt.Println("The value:", m["Answer"])
m["Answer"] = 48
fmt.Println("The value:", m["Answer"])
delete(m, "Answer")
fmt.Println("The value:", m["Answer"])
v, ok := m["Answer"]
fmt.Println("The value:", v, "Present?", ok)
}