Saluran Paip Enjin Templat Golang: Memahami Titik dan Talian Paip
Konsep "talian paip" dalam enjin templat Golang merujuk kepada jujukan daripada arahan yang boleh digunakan pada nilai data. Saluran paip boleh terdiri daripada penilaian nilai mudah, panggilan fungsi atau panggilan kaedah dengan argumen. Hasil daripada setiap arahan menjadi input untuk yang berikut, dan output perintah terakhir ialah nilai saluran paip.
Apabila menggunakan saluran paip dalam templat, "titik" (.) mewakili nilai semasa sedang diproses. Pada mulanya, titik sepadan dengan nilai akar yang dihantar ke enjin templat. Walau bagaimanapun, titik itu boleh diubah suai melalui tindakan seperti {{julat}} dan {{dengan}}, membolehkan anda melintasi struktur data.
Untuk menggambarkan penggunaan saluran paip dan titik, pertimbangkan templat berikut :
{{- define "test" -}} {{- printf "%s" .Name | trunc 24 -}} {{- end -}}
Dalam templat ini, templat "ujian" ditakrifkan dengan saluran paip yang terdiri daripada dua arahan:
Apabila templat ini digunakan, titik boleh disesuaikan dengan menghantar nilai tertentu sebagai hujah. Contohnya:
{{ template "test" . }}
Baris ini menghantar nilai semasa titik kepada templat "ujian". Hasil daripada saluran paip, iaitu nama yang dipotong, akan dipaparkan dalam output.
"titik" juga membenarkan akses kepada nilai asal yang dihantar kepada pelaksanaan templat. Ini boleh berguna dalam templat bersarang atau apabila mengakses medan tertentu yang mungkin telah diubah suai oleh arahan saluran paip perantaraan. Untuk mengakses nilai asal, pembolehubah "$" digunakan.
Memahami saluran paip dan peranan titik dalam enjin templat Golang adalah penting untuk bekerja dengan dan menyesuaikan templat dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Dot (.) Fungsi Operator dalam Saluran Paip Enjin Templat Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!