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

Bagaimana untuk Memulakan Indeks Templat Go daripada 1?

Susan Sarandon
Susan Sarandonasal
2024-11-12 03:06:02305semak imbas

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
}

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!

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