func
main
() ,
2: func
()int
, 5: func
()int
, }fmt.println(mf)
}// 2. int作為key,int切片作為value
mp1 := make(map[int]int)
mp2 := make(map[int]*int)
複製**
// 宣告方式
var map1 map[int]string
// 初始化方式
var map1 = make(map[keytype]valuetype)
map2 = map[string]int
複製**
不要使用new來構建map,否則會獲得乙個空引用得指標,相當於宣告了乙個未初始化得變數,並獲取了它的位址
for key, value := range map1
複製**
入門教程推薦: github.com/unknwon/the…
Go語言學習筆記 PART7 結構體
type identifier struct 複製 結構體得字段可以是任何型別,甚至是結構體本身,也可以是函式或者介面 type point struct 複製 new函式獲取到得是結構體型別得指標 使用new函式跟使用 t 是等價的,都是產生結構體型別指標 point1 point a point...
go語言學習筆記
type info struct func main fmt.println info1 data,json.marshal info1 fmt.println string data 輸出 這裡要特別注意的是 json 冒號後面和雙引號之間千萬不要有空格!被坑慘了 go語言 import的包的前面...
Go語言 學習筆記
import 下劃線 如 import hello imp 的作用 當匯入乙個包時,該包下的檔案裡所有init 函式都會被執行,然而,有些時候我們並不需要把整個包都匯入進來,僅僅是是希望它執行init 函式而已。這個時候就可以使用 import 引用該包。即使用 import 包路徑 只是引用該包,...