Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mengakses Medan Nama Elemen Pertama dalam Tatasusunan dalam Templat Go?

Bagaimana untuk Mengakses Medan Nama Elemen Pertama dalam Tatasusunan dalam Templat Go?

Barbara Streisand
Barbara Streisandasal
2024-11-08 11:51:02403semak imbas

How to Access the Name Field of the First Element in an Array in Go Templates?

Mengakses Nilai Indeks Pertama Tatasusunan dalam Templat Go

Apabila menggunakan templat HTML dengan Go, anda mungkin menghadapi situasi di mana anda perlu mengakses nilai indeks pertama tatasusunan. Untuk menangani cabaran ini, mari kita terokai sintaks yang betul untuk mengekstrak data yang dikehendaki.

Coretan kod yang disediakan menggambarkan percubaan untuk mengakses medan Nama bagi elemen pertama dalam tatasusunan dalam templat:

Walau bagaimanapun, pendekatan ini tidak mencapai hasil yang diingini kerana {{ index .Doc.Users 0}} mengembalikan keseluruhan yang pertama elemen tatasusunan, termasuk kedua-dua medan Nama dan E-mel. Untuk mendapatkan hanya medan Nama, anda perlu mengumpulkan ungkapan dan menggunakan .Pemilih nama seperti berikut:

Dalam sintaks yang dipertingkatkan ini, fungsi indeks mengembalikan elemen pertama tatasusunan Doc.Users, yang kemudiannya dipaksa menjadi kurungan untuk mengumpulkan ungkapan dan seterusnya memberikan akses kepada medan Nama.

Untuk contoh:

Output:

Kod yang dikemas kini ini menghasilkan output yang diingini, di mana medan Nama bagi elemen pertama dalam tatasusunan Doc.Users berjaya diambil dalam templat .

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Medan Nama Elemen Pertama dalam Tatasusunan dalam Templat Go?. 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