以下4点分别列出map的增删改查,也可直接查看文末最长的那段代码粘贴到ide中运行测试。
1,map增加数据:
Map["China"] = "Beijing"
2,map的遍历:可以用for-range
for key, value := range cityMap{
fmt.Println("key = ",key)
fmt.Println("value = ",value)
}
3,删除map:使用delete()方法
delete(cityMap,"China")
4,修改map:map名(key)=value
//例如
cityMap("USA")="DC"
总结:可以直接复制代码自行测试
package main
import "fmt"
//传参
func printMap(cityMap map[string]string){
//cityMap是一个引用传递
for key, value := range cityMap{
fmt.Println("key = ",key)
fmt.Println("value = ",value)
}
}
func ChangeValue(cityMap map[string]string){
//增加一个key,value
cityMap["England"] = "London"
}
func main(){
cityMap := make(map[string]string)
//添加
cityMap["China"] = "Beijing"
cityMap["Japan"] = "Tokyo"
cityMap["USA"] = "NewYork"
//遍历
//printMap(cityMap)
for key, value := range cityMap{
fmt.Println("key = ",key)
fmt.Println("value = ",value)
}
//删除
delete(cityMap,"China")
//修改
cityMap("USA")="DC"
ChangeValue(cityMap)
fmt.Println("-----")
}