首页 > 后端开发 > Golang > 如何在 Golang 模板中迭代 Map?

如何在 Golang 模板中迭代 Map?

Barbara Streisand
发布: 2024-11-24 05:49:15
原创
670 人浏览过

How to Iterate Through a Map in Golang Templates?

迭代模板中的地图

问题:

我有一个函数,可以根据班级类型将体育课程分组到地图中。如何在 Golang 模板中迭代此映射?

答案:

Go 模板文档建议在迭代映射时使用以下模式:

{{ range $key, $value := . }}
   <li><strong>{{ $key }}</strong>: {{ $value }}</li>
{{ end }}
登录后复制

This语法声明两个变量,用逗号分隔:$key 表示映射键,$value 表示映射值。然后范围运算符迭代映射,在每次迭代时将键和值分配给这些变量。

使用这种方法,您可以迭代映射的类组并在您的映射中显示类类型和关联的类。模板。例如:

{{ range $classType, $classes := . }}
   <h3>{{ $classType }}</h3>
   <ul>
   {{ range $class := $classes }}
      <li>{{ $class.Name }}</li>
   {{ end }}
   </ul>
{{ end }}
登录后复制

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

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