var m1 map[int]string
m1[1] = "11" //還沒有初始化,不能使用,這行**會報錯
fmt.println(m1)
m2 := make(map[int]string) //初始化,可以使用了
m2[2] = "12313"
fmt.println(m2)
m3 := make(map[int]string,10) //指定初始化的容量(這裡可以考慮到效能,一次建立足夠大的map),不指定長度也可以,map會自動擴大
fmt.println(len(m3))
m := map[int]string{} //可以這樣初始化
m[12] = "2222"
m[32] = "2222"
m[42] = "2222"
fmt.println(m)
//map傳遞的是引用,就是說形參會改變實參的值
go語言map的使用
go語言中的map 對映 字典 是一種內建的資料結構,它是乙個無序的key value鍵值對的集合,資料結構是堆,底層是使用雜湊表實現的,屬於引用型別。四種方式建立map make map string string,5 make map string string map string strin...
Go語言之Map的使用(十五)
map是go的內建型別,它使用鍵值對的方式來檢索值 乙個鍵對應乙個值 可以使用內建函式 make 也可以使用 map 關鍵字來定義 map 宣告變數,預設 map 是 nil var map variable map key data type value data type 使用 make 函式 ...
go語言中的map
package main import fmt sort func main 同上 var b map int string make map int string 通過make建立map var c make map int string 簡化寫法 d make map int string 設定...