使用 Golang 计算 HTML 模板中的值
如何在 Go 中的 HTML 模板中执行计算?考虑这个例子:
{{ $length := len . }} <p>The last index of this map is: {{ $length -1 }} </p>
其中 .代表一张地图。虽然代码 {{ $length -1 }} 看起来合乎逻辑,但它不起作用。有解决方案吗?
解决方案
Go 中的模板并不是为脚本语言功能而设计的。复杂的逻辑应该在模板之外处理。
要获得所需的结果,您可以将计算结果作为参数传递,也可以注册可在模板执行期间调用的自定义函数。这些函数可以执行计算、传递值和返回结果。
自定义函数
以下是注册和使用自定义函数的演示参考:
以上是如何使用Golang在HTML模板中进行计算?的详细内容。更多信息请关注PHP中文网其他相关文章!