&&
와 ||
는 Short Circuit Evaluation을 사용한 논리 연산이다. Short-circuit evaluation은 논리 연산에서 첫 번째 인수만 보고 결과를 확실히 알 수 있을 때 두 번째 인수를 확인하지 않고 바로 결과를 결과를 반환한다.
즉, expr1 && expr2
연산에서 expr1의 값이 false인 경우 expr2는 실행되지 않는다. 마찬가지로 expr1 || expr2
연산에서 expr1의 값이 true인 경우 expr2는 실행되지 않는다. 반면 &
와 |
는 결괏값을 반환하기 전에 두 인수를 모두 검사한다.
'Language > Scala' 카테고리의 다른 글
[Intellij] Error running 'Scala Console': Module is not specified 해결 (0) | 2019.09.04 |
---|
댓글