使用range循环Map
以下代码使用range循环Map,并尝试修改Map中的值。
代码如下:
m := map[int]string{99: "九十九", 88: "八十八", 77: "七十七", 66: "六十六", 55: "五十五"}
for k, v := range m {
v = "空空空"
fmt.Printf("键:%v,值:%v\n", k, v)
}
fmt.Println(m)
输出如下:
键:99,值:空空空
键:88,值:空空空
键:77,值:空空空
键:66,值:空空空
键:55,值:空空空
map[99:九十九 88:八十八 77:七十七 66:六十六 55:五十五]
range
m := map[int]string{99: "九十九", 88: "八十八", 77: "七十七", 66: "六十六", 55: "五十五"}
for k, v := range m {
m[k] = "空空空"
fmt.Printf("键:%v,值:%v\n", k, v)
}
fmt.Println(m)
输出如下:
键:99,值:九十九
键:88,值:八十八
键:77,值:七十七
键:66,值:六十六
键:55,值:五十五
map[88:空空空 77:空空空 66:空空空 55:空空空 99:空空空]
range