有没有办法获取 Go 语言映射中所有键的列表?元素的数量由 len()
给出,但如果我有这样的 map :
m := map[string]string{ "key1":"val1", "key2":"val2" };
如何遍历所有键?
最佳答案
https://play.golang.org/p/JGZ7mN0-U-
for k, v := range m {
fmt.Printf("key[%s] value[%s]\n", k, v)
}
或
for k := range m {
fmt.Printf("key[%s] value[%s]\n", k, m[k])
}
Go language specs for for
statements指定第一个值是键,第二个变量是值,但不必存在。
关于loops - 遍历 map 的所有键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1841443/