&& - 논리 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 연산자인 ||도 확인해 보세요.