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