Go語言學習筆記 PART6 Map

2021-09-24 07:33:20 字數 636 閱讀 3197

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 包路徑 只是引用該包,...