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 ドキュメントを参照してください。