一、Go 語言中 map 的定義及初始化:app
1 map[Key_Type]Value_Type 2 scence := make(map[string]int)
二、Go 語言的遍歷:函數
1 scene := make(map(string)int) 2 for k, v := range scene {}
2.1 只遍歷鍵或值時spa
1 for k :=range scene { #無需將值匿名 2 for _, v := range scene { #將不要的鍵匿名
2.2 若是須要特定的遍歷結果,正確的作法是排序code
1 package main 2 3 import ( 4 "fmt" 5 "sort" 6 ) 7 8 func main() { 9 scene := make(map[string]int) 10 scene["route"] = 66 11 scene["brazil"] = 4 12 scene["china"] = 960 13 14 var sceneList []string 15 for k := range scene { 16 sceneList = append(sceneList, k) 17 } 18 19 sort.Strings(sceneList) 20 fmt.Println(sceneList) 21 }
三、使用 delete() 函數從 map 中刪除鍵值對blog
1 delete(map, 鍵)
Go 語言中並無爲 map 提供任何一個清空全部元素的函數、方法。清空 map 的惟一方法就是從新 mak 一個新的 map。排序