如何在Go模板中迭代特定次数?

时间:2018-03-13 05:43:38

标签: go hugo

我将erb模板转换为Go模板(使用Hugo),并且我尝试创建特定数量的相同<div> s。 Ruby有times迭代器,它在erb模板中运行良好。我认为Go中有类似的东西,但我很难找到它。

在Erb中

<% 100.times.each do |i| %>
  <div class='star'></div>
<% end %>

我看到Go模板允许使用range迭代一个集合,但它不清楚如何在Go模板中执行上述操作而不显式创建包含100个项目的集合。

这个问题有一些关于在Go中迭代特定次数的信息,但不在Go模板的上下文中: Is there a way to iterate over a range of integers in Golang?

1 个答案:

答案 0 :(得分:1)

我发现seq正是我所寻找的:

{{ range seq 100 }}
  <div class='star'></div>
{{ end }}