not
與 and
和 or
操作符不同,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 文件以獲得更多資訊。