not

andor 操作符不同,not 操作符總是返回布爾值。

{{ not true }} → false
{{ not false }} → true

{{ not 1 }} → false
{{ not 0 }} → true

{{ not "x" }} → false
{{ not "" }} → true

使用 not 操作符,連續使用兩次,以將任何值轉換為布爾值。例如:

{{ 42 | not | not }} → true
{{ "" | not | not }} → false

查看 Go 的 text/template 文件以獲得更多資訊。