Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mencegah Koma Selepas Item Terakhir dalam Julat Templat Go?

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

Barbara Streisand
Barbara Streisandasal
2024-11-04 09:36:30741semak imbas

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,

Walau bagaimanapun, output yang dikehendaki ialah:

1,4,2.

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}}."

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!

Kenyataan:
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