Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Memulakan Indeks Templat Go daripada 1?

Bagaimana untuk Memulakan Indeks Templat Go daripada 1?

Susan Sarandon
Lepaskan: 2024-11-12 03:06:02
asal
319 orang telah melayarinya

How to Start Go Template Indexes from 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
}
Salin selepas log masuk

Menggunakan Fungsi dalam Templat

Setelah fungsi tersuai ditakrifkan, ia boleh digunakan dalam templat menggunakan sintaks berikut:

{{inc $index}}, Text: {{element}}
Salin selepas log masuk

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")
Salin selepas log masuk

Apabila templat dilaksanakan dengan tatasusunan ini, output akan kelihatan seperti:

Number: 1, Text: test1
Number: 2, Text: test2
Salin selepas log masuk

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!

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