Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Memulakan Indeks Templat Go daripada 1?
Fungsi Aritmetik Tersuai dalam Templat Go
Templat Dalam Go, tindakan julat menyediakan cara yang mudah untuk mengulangi koleksi dan mengakses kedua-dua indeks dan unsur. Walau bagaimanapun, indeks lalai bermula dari 0. Untuk mencapai sistem penomboran yang lebih mesra manusia bermula dari 1, fungsi tersuai boleh ditakrifkan.
Melaksanakan Fungsi Tersuai
Kuncinya ialah memanjangkan peta fungsi terbina dalam templat dengan fungsi baharu. Dalam contoh yang disediakan, fungsi itu dinamakan "inc" dan mengambil integer sebagai hujah. Dalam fungsi, operasi kenaikan mudah dilakukan.
func inc(i int) int { return i + 1 }
Menggunakan Fungsi dalam Templat
Setelah fungsi tersuai ditakrifkan, ia boleh digunakan dalam templat menggunakan sintaks berikut:
{{inc $index}}, Text: {{element}}
Baris ini mengira indeks bertambah dan memaparkannya sebagai "Nombor:" sebelum elemen sebenar.
Contoh Penggunaan
Pertimbangkan tatasusunan rentetan:
var strs []string strs = append(strs, "test1") strs = append(strs, "test2")
Apabila templat dilaksanakan dengan tatasusunan ini, output akan kelihatan seperti:
Number: 1, Text: test1 Number: 2, Text: test2
Menunjukkan kejayaan pengubahsuaian nilai indeks untuk bermula dari 1 bukannya 0.
Atas ialah kandungan terperinci Bagaimana untuk Memulakan Indeks Templat Go daripada 1?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!