Go 语言中的 Map 存储键值对,其中键是与其各自的值关联的唯一标识符。要迭代映射中的所有键,可以使用多种方法。
例如,假设我们有一个定义如下的映射:
m := map[string]string{"key1": "val1", "key2": "val2"}
使用 Range-基于循环:
这是迭代键和值:
for k, v := range m { fmt.Printf("key[%s] value[%s]\n", k, v) }
在此循环中:
如果您对检索值不感兴趣,可以省略第二个变量,如下所示这里:
for k := range m { fmt.Printf("key[%s]\n", k) }
以上是如何迭代 Go Map 中的键?的详细内容。更多信息请关注PHP中文网其他相关文章!