Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Memulakan Penomboran dari 1 dalam Templat Go?

Bagaimana untuk Memulakan Penomboran dari 1 dalam Templat Go?

Barbara Streisand
Lepaskan: 2024-11-14 20:01:02
asal
487 orang telah melayarinya

How to Start Numbering from 1 in Go Templates?

Penomboran dengan Templat Go

Templat Dalam Go, tindakan julat memudahkan lelaran ke atas tatasusunan, menyediakan akses kepada indeks dan elemen untuk setiap item . Walau bagaimanapun, secara lalai, indeks bermula dari 0. Artikel ini akan membimbing anda membuat fungsi tersuai untuk menjana indeks bermula dari 1.

Sintaks yang dibenarkan untuk operasi aritmetik dalam templat adalah terhad. Untuk mengatasinya, anda boleh mencipta fungsi tersuai yang dipanggil inc untuk menambah indeks sebanyak 1.

Begini cara untuk melaksanakan penyelesaian:

func inc(i int) int {
    return i + 1
}
Salin selepas log masuk

Daftar fungsi inc dalam FuncMap. Ini membolehkan anda menggunakannya dalam templat:

funcMap := template.FuncMap{
    "inc": inc,
}
Salin selepas log masuk

Untuk menggunakan fungsi tersuai, edit templat anda untuk menggunakan fungsi inc dalam gelung julat:

{{range $index, $element := .}}
  Number: {{inc $index}}, Text:{{$element}}
{{end}}
Salin selepas log masuk

Ini akan menghasilkan output indeks yang meningkat daripada 1.

Untuk contoh yang lebih terperinci, lihat coretan kod yang disediakan di http://play.golang.org/p/WsSakENaC3.

Atas ialah kandungan terperinci Bagaimana untuk Memulakan Penomboran dari 1 dalam 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