Удаление из map в цикле — глюк?
1
2
3
4
5
6
7
8
9
10
11
12
13
|
package main
import "fmt"
func main() {
m := map[string]int{"a": 1, "b": 2, "c": 3}
for k := range m {
delete(m, k)
}
fmt.Println("Left in map:", m)
}
|
"Почему иногда остаётся элемент? Или не остаётся. Или остаётся другой... Это баг?"