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

如何迭代 Go Map 中的键?

Mary-Kate Olsen
发布: 2024-12-10 19:47:10
原创
644 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板