Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Melakukan Pengiraan dalam Templat HTML dengan Golang?

Bagaimana untuk Melakukan Pengiraan dalam Templat HTML dengan Golang?

Patricia Arquette
Patricia Arquetteasal
2024-11-14 21:08:02868semak imbas

How to Perform Calculations in HTML Templates with Golang?

Mengira Nilai dalam Templat HTML dengan Golang

Bagaimanakah anda melakukan pengiraan dalam templat HTML dalam Go? Pertimbangkan contoh ini:

{{ $length := len . }}
<p>The last index of this map is: {{ $length -1 }} </p>

di mana . mewakili peta. Walaupun kod {{ $length -1 }} kelihatan logik, ia tidak berfungsi. Adakah terdapat penyelesaian?

Penyelesaian

Templat dalam Go tidak direka bentuk untuk keupayaan bahasa skrip. Logik kompleks harus dikendalikan di luar templat.

Untuk mencapai hasil yang diingini, anda boleh sama ada menghantar hasil yang dikira sebagai parameter atau mendaftarkan fungsi tersuai yang boleh digunakan semasa pelaksanaan templat. Fungsi ini boleh melakukan pengiraan, lulus nilai dan mengembalikan hasil.

Fungsi Tersuai

Di bawah ialah rujukan kepada demonstrasi pendaftaran dan penggunaan fungsi tersuai:

  • [Templat Golang (dan menghantar fungsi kepada templat)](https://go.dev/play/p/7g4W1ypx2rB)
  • [Bagaimanakah saya boleh mengakses medan objek mengikut pembolehubah dalam templat?](https://stackoverflow.com/questions/16910419/ how-do-i-access-object-field-by-variable-in-template)
  • [Iterate Go map dapatkan index](https://stackoverflow.com/questions/19464257/iterate-go-map-get-index)

Atas ialah kandungan terperinci Bagaimana untuk Melakukan Pengiraan dalam Templat HTML dengan Golang?. 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