以下 go 语言代码输出什么?A:map[baz:2 foo:0];B:map[bar:1 baz:2];C:map[baz:2];D:不确?
2022-08-23:以下 go 语言代码输出什么?A:map[baz:2 foo:0];B:map[bar:1 baz:2];C:map[baz:2];D:不确定。
package main
import (
“fmt”
)
func main() {
m := map[string]int{“foo”: 0, “bar”: 1, “baz”: 2}
for k := range m {
if k == “foo” {
delete(m, “bar”)
}
if k == “bar” {
delete(m, “foo”)
}
}
fmt.Println(m)
}
回答·1
最热
最新
快为这个问题添加一个优质回答吧~