編程時(shí),在條件判斷中任何返回?true?的都被叫做?真值(truthy)。任何返回?false?的都被叫做?假值(falsy)。所有的對(duì)象(object)類型都可以被描述為真值(truthy)或假值(falsy)。
true
false
除了?nil?和?false?之外的所有值都是真值。
nil
如下例,字符串 “Tobi” 雖不是布爾類型,但是其在條件判斷時(shí)被當(dāng)做真值(truthy):
{% assign tobi = "Tobi" %} {% if tobi %} This condition will always be true. {% endif %}
字符串(String),即便是空字符串,也是真值(truthy)。如下例,如果?settings.fp_heading?是個(gè)空字符串將會(huì)輸出空 HTML 標(biāo)簽:
settings.fp_heading
輸入
{% if settings.fp_heading %} <h1>{{ settings.fp_heading }}</h1> {% endif %}
輸出
<h1></h1>
在 Liquid 中,nil?和?false?是假值。
下表總結(jié)了在 Liquid 中什么是真值什么是假值。
? Copyright 2023 深圳藍(lán)曬科技有限公司. 粵ICP備2023054553號(hào)-1