Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mengelakkan Koma Mengekori Apabila Mengulang Tatasusunan dalam Templat Teks Go?

Bagaimana untuk Mengelakkan Koma Mengekori Apabila Mengulang Tatasusunan dalam Templat Teks Go?

Barbara Streisand
Lepaskan: 2024-12-17 03:05:25
asal
926 orang telah melayarinya

How to Avoid Trailing Commas When Iterating Arrays in Go Text Templates?

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 mewakili indeks
  • $e mewakili dalam>
  • $e mewakili elemen>
$e mewakili elemen , diberi an array ip = ["p1", "p2", "p3"], templat berikut boleh digunakan:

{{ $i := . }}
{{ $e := . }}
({{ range $i }}{{ if gt $i 0 }}, {{ end }}{{ $e }}, {{end}})
Salin selepas log masuk
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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan