Bagaimana untuk Mencegah Koma Selepas Item Terakhir dalam Julat Templat Go?

Barbara Streisand
Lepaskan: 2024-11-04 09:36:30
asal
656 orang telah melayarinya

How to Prevent a Comma After the Last Item in a Go Templates Range?

Mengesan Item Terakhir dalam Tatasusunan dengan Julat Templat Go

Program ini sedang mencetak output berikut:

1,4,2,
Salin selepas log masuk

Walau bagaimanapun, output yang dikehendaki ialah:

1,4,2.
Salin selepas log masuk

Setiap item dalam tatasusunan pada masa ini diakhiri dengan koma. Untuk mengubah suai tingkah laku ini dan memastikan bahawa hanya item terakhir diakhiri dengan noktah, kami boleh mengubah suai templat Go yang digunakan untuk lelaran:

tpl := "{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}."
Salin selepas log masuk

Perubahan utama ialah penambahan {{if $i} },{{end}} pernyataan, yang menambahkan pemisah koma secara bersyarat.

  • Untuk item pertama dalam tatasusunan ($i == 0), koma tidak dicetak.
  • Untuk item berikutnya ($i > 0), koma dicetak.

Dengan meletakkan koma di dalam pernyataan bersyarat, kami memastikan bahawa ia adalah hanya dicetak untuk item bukan pertama. Titik akhir (.), mengikut penghujung gelung julat, menambah tempoh yang diingini selepas item terakhir.

Atas ialah kandungan terperinci Bagaimana untuk Mencegah Koma Selepas Item Terakhir dalam Julat Templat 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!