github.com/servernoj/jade@v0.0.0-20231225191405-efec98d19db1/testdata/v2/iteration.tpl (about) 1 <ul>{{/* _, val */}}{{ range []int{1, 2, 3, 4, 5} }} 2 <li>{{ val }}</li> 3 {{ end }} 4 </ul> 5 <ul>{{/* index, val */}}{{ range []string{"zero", "one", "two"} }} 6 <li>{{ strconv.Itoa(index) + ": " + val }}</li> 7 {{ end }} 8 </ul> 9 <ul>{{/* index, val */}}{{ range map[int]string{1:"one",2:"two",3:"three"} }} 10 <li>{{ strconv.Itoa(index) + ": " + val }}</li> 11 {{ end }} 12 </ul> 13 {{/* 14 qfs := func (condition bool, iftrue, iffalse []string) []string { 15 if condition { 16 return iftrue 17 } else { 18 return iffalse 19 } 20 } 21 var values = []string{} 22 */}} 23 <ul> 24 {{/* _, val */}}{{ range qfs(len(values)>0, values, []string{"There are no values"}) }} 25 <li>{{ val }}</li> 26 {{ end }} 27 </ul> 28 {{/* var values1 = []string{} */}} 29 <ul>{{ if gt len values1 0 }}{{/* _, val */}}{{ range values1 }} 30 <li>{{ val }}</li> 31 {{ end }}{{ else }} 32 <li>There are no values1</li> 33 {{ end }} 34 </ul> 35 {{/* var n = 0; */}} 36 <ul>{{ range n < 4 }} 37 <li>{{ n ; n++ }}</li> 38 {{ end }} 39 </ul>