1、申明賦值:
var m1 map[string]int
m1 = map[string]int{"name":1, "xxx":2}
等於
m1 := make(map[string]int)
等於
m1 := map[string]int{}
//m2 := map[string]interface{}{}
2、map是引用型別
m2 := m1
m2["age"] = 18
//m1的結果:map[age:18 name:1 xxx:2]
3、判斷map值是否存在
- ok 是 bool
_, ok := map1[key1] //或者配合if使用 if _, ok := map1[key1]; ok { // }
4、delete
delete(map, key1) //如果 key1 不存在,該操作不會產生錯誤。
本作品採用《CC 協議》,轉載必須註明作者和本文連結