下面这段代码很神奇

谁能解释一下,这段代码运行既不报错,也不是死循环。 ```go m := map[int]string{ 1: "a", 2: "b", 3: "c", } for k, v := range m { m[k*k] = m[k] + m[k] fmt.Println("k: ", k, "\tv: ", v) } fmt.Println(m) ``` 阅读全文

2018-12-31 11:44:45