compare.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