compare.Default
Syntax
compare.Default 默认值 输入
Returns
任意类型
Alias
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
<!-- 如上述提到,布尔值 "false" 被视为已设置 -->
{{ default 42 false }} → false
如果第二个参数未设置,则default
函数会返回第一个参数:
{{ default 42 0 }} → 42
{{ default 42 "" }} → 42
{{ default 42 dict }} → 42
{{ default 42 slice }} → 42
{{ default 42 <nil> }} → 42