Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mengelakkan Koma Mengekori Apabila Mengulang Tatasusunan dalam Templat Teks Go?
Pengendalian Kes Khas untuk Elemen Terakhir dalam Templat Teks Go
Dalam sistem templat teks Go, menghasilkan rentetan seperti "(p1, p2 , p3)" daripada tatasusunan menimbulkan cabaran unik dalam meletakkan koma terakhir dengan betul. Soalan dan jawapan berikut menyelidiki penyelesaian yang canggih:
Soalan:
Bagaimanakah elemen terakhir (atau pertama) tatasusunan boleh dikendalikan secara berbeza dalam templat rentetan untuk mengelakkan perkara yang tidak diingini koma?
Jawapan:
利用 Pergi的模板系统,声明两个变量来迭代数组/切片:
{{ $i := . }} {{ $e := . }} ({{ range $i }}{{ if gt $i 0 }}, {{ end }}{{ $e }}, {{end}})Menggunakan $index membolehkan pernyataan bersyarat seperti {{jika $index}} untuk menyemak sama ada elemen semasa bukanlah yang pertama. Ini memastikan bahawa koma hanya ditambah antara elemen.Penyelesaian ini memanfaatkan keupayaan templat Go untuk menguji nilai sifar, tidak seperti pernyataan if berasaskan boolean Go.
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Koma Mengekori Apabila Mengulang Tatasusunan dalam Templat Teks Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!