map是key-value數據結構,又稱爲字段或者關聯數組。相似其餘編程語言的集合編程
var 變量名 map[keytype]valuetype數組
// map 使用前要make // map 的key不能重複,重複了,以最後的key-value爲準 // map 的key-value 是無序的 var a map[string]string a = make(map[string]string, 10) a["n1"] = "a" a["n2"] = "b" a["n3"] = "c"
先聲明,再make數據結構
var a map[string]string a = make(map[string]string, 10)
聲明直接make編程語言
a := make(map[string]string, 10)
聲明直接賦值code
var a map[string]string = map[string]string{ "n1" : "宋江" "n2" : "盧俊義" }
a := make(map[string]string, 10) // 沒這個key就增長,有就修改 a["n1"] = "aa" delete(a, "n1") val, res := a["n1"] //查找 有res爲true,不然爲false if res { fmt.Println("找到了") } else { fmt.Println("沒到了") }