或者golang模板中的语句结合gt/lt(大于,小于)

Or statement in golang templates in combination with gt/lt (greaterThan, lowerThan)

我正在试用 golang 模板,但我有一个问题不知道如何解决。

像下面这样的单个语句效果很好。

  {{ if gt .TotalPrice 0.0 }}

但是像下面这样的声明

  {{ if or gt .TotalPrice 0.0 gt .TotalMinutes 0.0 }}

导致以下错误。

 executing \"confirmEmail\" at <gt>: wrong number of args for gt: want 2 got 0

如何解决这个问题?

好的,找到解决方案

基于:https://www.calhoun.io/intro-to-templates-p3-functions/

您可以添加 ( 和 )

{{if (ge .Usage .Limit)}}

所以

{{ if or (gt .TotalPrice 0.0) (gt .TotalMinutes 0.0) }}

已修复 :)