compare

compare.Default

如果第二个参数已设置则返回它,否则返回第一个参数。

签名
compare.Default DEFAULT INPUT
返回类型
any
别名
default

用法

compare.Default 函数如果第二个参数已设置则返回第二个参数,否则返回第一个参数。

示例

第二个参数已设置时:

{{ 1             | compare.Default 42 }} → 1
{{ "foo"         | compare.Default 42 }} → foo
{{ dict "k" "v"  | compare.Default 42 }} → map[k:v]
{{ slice "a" "b" | compare.Default 42 }} → [a b]
{{ true          | compare.Default 42 }} → true

<!-- As noted above, the boolean "false" is considered set -->
{{ false         | compare.Default 42 }} → false

第二个参数未设置时:

{{ 0     | compare.Default 42 }} → 42
{{ ""    | compare.Default 42 }} → 42
{{ dict  | compare.Default 42 }} → 42
{{ slice | compare.Default 42 }} → 42