var gomap map
[string
]string
//定義gomap為map型別
gomap =
make
(map
[string
]string
)//初始化
//key不存在為增加,key存在為修改
gomap[
"a"]
=//加值
gomap[
"b"]
="branana"
//加值
gomap[
"a"]
=//重複增加(key相同),使用新的值覆蓋
// ok 表示當前map中的key是否存在 ,value 返回對應的key的值
value , ok := gomap[
"key"
]if ok
else
//取值
for key :=
range gomap
for key,value =
range gomap
//刪除集合元素
delete
(gomap,
"a")
// 建立
m :=
map[
string
]string
fmt.
println
(len
(m))
// len(m) 獲得m中key/value對的個數
GO Map的初步使用
張三 13910101201 李四 13801010134 map是go中的內建型別,它將乙個值與乙個鍵關聯起來。可以使用相應的鍵檢索值。map 是一種無序的鍵值對的集合。map 最重要的一點是通過 key 來快速檢索資料,key 類似於索引,指向資料的值 map 是一種集合,所以我們可以像迭代陣列...
Go map的概念及三種使用方法
基本語法key 可以是什麼型別valuetype 可以是什麼型別注意 宣告是不會分配記憶體的,初始化需要 make 分配記憶體後才能賦值和使用。map的宣告和注意事項 var a map string string 在使用map前,需要先make make的作用就是給map分配資料空間 a make...
Go map中乙個很重要的特性
先看一段 func main fmt.println mm make map int string mm 1 a mm 2 b mm 3 c for k,v range mm fmt.println mmm make map int string mmm 1 a mmm 2 b mmm 3 c fo...