and가 평가 우선순위가 낮다. or/||도 마찬가지의 관계.
and는 심지어 =보다도 우선순위가 낮아서 의도대로 사용이 어렵다.
ex)
a = :a, b = nil
result = a and b 이면 result=a가 우선 평가되어 result = :a
result = a && b 이면 a&&b가 우선 평가되어 a&&b = nil, result = nil
+
무조건 &&이 더 좋은건지? and는 어떨때 사용하는지?는 잘 모르겠음.
'Web development > Ruby' 카테고리의 다른 글
[Ruby] 외부 파일 참조하기 - require, load, include, extend (0) | 2019.06.18 |
---|---|
[Ruby] Block vs Proc vs Lambda (0) | 2019.06.18 |
[Ruby] Class와 Module의 차이점 (0) | 2019.06.18 |
[Ruby] ||= (or equals)란 무엇인가? (0) | 2019.06.18 |
[Ruby] 함수를 동적으로 실행하기 (0) | 2019.06.18 |
댓글