참과 거짓
프로그래밍에서, 조건부로 true를 반환하는 모든 것을 참이라고 부르고, false를 반환하는 모든 것을 거짓이라고 부릅니다. 모든 객체 자료형은 참과 거짓으로 설명될 수 있습니다.
참
Liquid에서 nil과 false를 제외한 모든 값은 참입니다.
아래 예시에서, “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의 참과 거짓에 대해 요약이 되어 있습니다.
| 참 | 거짓 | |
|---|---|---|
| true | • | |
| false | • | |
| nil | • | |
| 문자열 | • | |
| 빈 문자열 | • | |
| 0 | • | |
| 정수 | • | |
| 실수 | • | |
| 배열 | • | |
| 빈 배열 | • | |
| page | • | |
| EmptyDrop | • |