Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mencegah Koma Mengekor dalam Output Tatasusunan Templat Go?
Dalam templat Go, anda mungkin menghadapi situasi di mana anda perlu mencetak tatasusunan tanpa koma di belakang selepas item terakhir.
Pertimbangkan kod berikut:
<code class="go">package main import "os" import "text/template" func main() { params := map[string]interface{}{ "items": [3]int{1, 4, 2}, } tpl := "{{range $i, $el := .items}}{{$el}},{{end}}" lister, _ := template.New("foo").Parse(tpl) lister.Execute(os.Stdout, params) }</code>
Kod ini mengeluarkan:
1,4,2,
Untuk mengalih keluar koma mengekor, anda boleh mengubah suai templat ke :
<code class="go">tpl := "{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}."</code>
Perubahan kritikal di sini ialah pengenalan pernyataan bersyarat {{if $i}},{{end}} di dalam gelung julat. Mari kita pecahkan perkara ini:
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Koma Mengekor dalam Output Tatasusunan Templat Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!