GO map的基本使用

2021-10-03 09:17:57 字數 775 閱讀 6644

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...