and
文法
and VALUE...
戻り値
any
偽値 (falsy value) とは false
、0
、nil
ポインター、インターフェース値、配列、スライス、マップ、長さゼロの文字列、ゼロの time.Time
値、です。
これ以外はすべて真値 (truthy) です。
{{ and 1 0 "" }} → 0 (int)
{{ and 1 false 0 }} → false (bool)
{{ and 1 2 3 }} → 3 (int)
{{ and "a" "b" "c" }} → c (string)
{{ and "a" 1 true }} → true (bool)
詳しくは Go の text/template ドキュメントを参照してください。