map - skynocover/Wiki-for-GoLang GitHub Wiki

宣告 string表鍵的型態 int表值的型態

b := map[string]int { 
"s": 1, 
"b": 2, 
}
fmt.Println(b)

用法

nameAge := make(map[string]int)

nameAge["bob"] = 18

nameAge["tom"] = 16

delete(nameAge, "bob")

nameAge["tom"] = 19

v := nameAge["tom"]

fmt.Println("v=",v)

推荐查法

v, ok := nameAge["tom"]

if ok {

fmt.Println("v=",v,"ok=",ok)

}

遍歷

for k, v :=range nameAge {

fmt.Println(k, v)

}