Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mengulang Melalui Peta berasaskan ClassType dalam Templat Go?

Bagaimana untuk Mengulang Melalui Peta berasaskan ClassType dalam Templat Go?

Barbara Streisand
Lepaskan: 2024-11-19 00:08:02
asal
286 orang telah melayarinya

How to Iterate Through a ClassType-based Map in Go Templates?

Membalas melalui Peta berasaskan ClassType dalam Templat Go

Apabila memaparkan senarai kelas gim yang dikumpulkan mengikut jenis kelas, penyelesaian yang cekap adalah dengan mencipta peta yang mengaitkan setiap jenis kelas dengan kelas yang sepadan. Walau bagaimanapun, untuk memaparkan data berstruktur ini dengan berkesan dalam templat, adalah penting untuk memahami cara mengulang peta dengan betul.

Dalam kes ini, kami mempunyai Peta kelas peta yang mana kuncinya ialah nama jenis kelas dan nilainya ialah kepingan kelas yang sepadan dengan jenis itu. Untuk lelaran melalui peta ini dan memaparkan data, kami boleh memanfaatkan bahagian Pembolehubah dalam dokumen templat Go, yang membolehkan kami mengisytiharkan dua pembolehubah untuk setiap lelaran menggunakan sintaks yang dipisahkan koma.

Kod templat berikut menunjukkan bagaimana untuk lelaran melalui Peta kelas dan memaparkan nama jenis kelas (kunci) dan kepingan kelas yang sepadan (nilai):

{{ range $key, $value := . }}
   <li><strong>{{ $key }}</strong>: {{ $value }}</li>
{{ end }}
Salin selepas log masuk

Dalam templat ini, pembolehubah $key mewakili nama jenis kelas dan Pembolehubah $value mewakili kepingan kelas yang sepadan untuk jenis itu. Ini membolehkan kami mengakses dan memaparkan kedua-dua nama jenis kelas dan kelas yang berkaitan dengan mudah dalam penanda HTML.

Atas ialah kandungan terperinci Bagaimana untuk Mengulang Melalui Peta berasaskan ClassType 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