golang映射Map

map是key-value數據結構,又稱爲字段或者關聯數組。相似其餘編程語言的集合編程

1、基本語法

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"

2、使用方式

先聲明,再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" : "盧俊義"
}

3、增刪改查

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("沒到了")
 }
相關文章
相關標籤/搜索