참과 거짓

프로그래밍에서, 조건부로 true를 반환하는 모든 것을 이라고 부르고, false를 반환하는 모든 것을 거짓이라고 부릅니다. 모든 객체 자료형은 참과 거짓으로 설명될 수 있습니다.

Liquid에서 nilfalse를 제외한 모든 값은 참입니다.

아래 예시에서, “Tobi”라는 문자열은 boolean이 아니지만 해당 조건에서는 참입니다.


{% assign tobi = "Tobi" %}

{% if tobi %}
  이 조건은 언제나 true입니다.
{% endif %}

문자열은 비어 있어도 참입니다. 다음 예시에서는 settings.fp_heading이 비어 있으면 빈 HTML 태그가 생성됩니다.

입력


{% if settings.fp_heading %}
  <h1>{{ settings.fp_heading }}</h1>
{% endif %}

출력

<h1></h1>

거짓

Liquid에서 거짓 값은 nilfalse입니다.

요약

다음 표에는 Liquid의 참과 거짓에 대해 요약이 되어 있습니다.

  거짓
true  
false  
nil  
문자열  
빈 문자열  
0  
정수  
실수  
배열  
빈 배열  
page  
EmptyDrop