not
文法
not VALUE
戻り値
bool
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 ドキュメントを参照してください。