首页 >后端开发 >Golang >如何迭代 Go Map 中的键?

如何迭代 Go Map 中的键?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-10 19:47:10667浏览

How Do I Iterate Through Keys in a Go Map?

遍历 Go 语言 Map 中的 Key

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)
}

在此循环中:

  • k 代表键。
  • v 代表与键关联的值。

如果您对检索值不感兴趣,可以省略第二个变量,如下所示这里:

for k := range m {
    fmt.Printf("key[%s]\n", k)
}

以上是如何迭代 Go Map 中的键?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn