我正在編寫一個使用連續字母字符的 Go 模板。作為一個簡單的例子:
{{ range $i, $e := until 2 }}
{{ range $a := .[]string{"a", "b", "c"} }}
<p>{{ $e }}{{ $a }}. Sample Text</p>
{{ end }}
<br>
{{ end }}
應該產生:
<p>0a. Sample Text</p>
<p>0b. Sample Text</p>
<p>0c. Sample Text</p>
<br>
<p>1a. Sample Text</p>
<p>1b. Sample Text</p>
<p>1c. Sample Text</p>
<br>
如果 go 模板允許您在模板內以這種方式定義數組,則上述代碼將起作用。我需要類似的東西,或者這裡的答案,但我無法編寫自己的函數。我將它用於另一個讓我編寫 go 模板的軟件,但我無法修改 go 代碼本身,這意味著也不能傳遞變量。
我問的是不可能的嗎?
{{ range $i, $e := until 2 }}
{{ range $a := list "a" "b" "c"}}
<p>{{ $e }}{{ $a }}. Sample Text</p>
{{- end}}
<br>
{{- end}}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句