본문 바로가기
Web development/Ruby

[Ruby] and vs && (or vs ||)

by 자몬다 2019. 6. 18.

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는 어떨때 사용하는지?는 잘 모르겠음.

 

댓글