1.map的声明方法
package main
import "fmt"
func main() {
myMap := make(map[string]int)
myMap["one"] = 1
fmt.Printf("my map = %v\n", myMap)
myMap2 := map[string]int{
"one": 1,
"tow": 2,
}
fmt.Printf("my map 2 = %v\n", myMap2)
}
2.map的使用方式
package main
import "fmt"
func main() {
cityMap := make(map[string]string)
cityMap["China"] = "Beijing"
cityMap["Japan"] = "Tokyo"
cityMap["USA"] = "NewYork"
delete(cityMap, "China")
for key, value := range cityMap {
fmt.Println("key =", key)
fmt.Println("value =", value)
}
}
3.Map注意点
- map函数传参时引用传递
- 拷贝方法:遍历赋值
感觉兴趣的小伙伴可以加好友一起交流!!
