compare.Default
语法
compare.Default DEFAULT INPUT
返回值
any
别名
default
如果设置了第二个参数,default
函数将返回第二个参数,否则返回第一个参数。
如果设置了第二个参数,则 default
函数返回第二个参数
{{ default 42 1 }} → 1
{{ default 42 "foo" }} → foo
{{ default 42 (dict "k" "v") }} → map[k:v]
{{ default 42 (slice "a" "b") }} → [a b]
{{ default 42 true }} → true
<!-- As noted above, the boolean "false" is considered set -->
{{ default 42 false }} → false
如果未设置第二个参数,则 default
函数返回第一个参数
{{ default 42 0 }} → 42
{{ default 42 "" }} → 42
{{ default 42 dict }} → 42
{{ default 42 slice }} → 42
{{ default 42 <nil> }} → 42