&& - 논리 AND 연산자
&& - 논리 AND 연산자 (Logical AND Operator)
&&(and)는 왼쪽 피연산자를 평가해요. 그 값이 truthy 하면 오른쪽 피연산자를 평가해서 그 값을 갖고, 그렇지 않으면 왼쪽 피연산자의 값을 가져요. 이 연산자의 타입은 양쪽 타입의 유니온이에요.
&&는 if의 문법 설탕이라고 생각할 수 있어요:
some_exp1 && some_exp2
위 코드는 다음과 같아요:
tmp = some_exp1
if tmp
some_exp2
else
tmp
end
출처: Crystal 공식 문서
더 알아보기 (Learn more)
- 논리 OR 연산자인
||도 확인해 보세요.