问题:
我有一个函数,可以根据班级类型将体育课程分组到地图中。如何在 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中文网其他相关文章!