[kotlin] 단축 평가 연산자

Kotlin은 다른 많은 프로그래밍 언어와 마찬가지로 단축 평가(Short-Circuit Evaluation) 연산자를 지원합니다. 이는 논리 연산자를 사용할 때 특별히 유용하며, 특정 조건에 따라 코드 실행을 빠르게 중지할 수 있습니다.

논리 AND 연산자 (&&)

&& 연산자는 두 개의 조건이 모두 true일 때만 전체 표현식이 true를 반환합니다. 첫 번째 조건이 false인 경우, 두 번째 조건은 평가되지 않는데 이것이 단축 평가입니다.

if (문자열 != null && 문자열.length > 0) {
    // 문자열이 null이 아니고 길이가 0보다 크면 이 블록이 실행됩니다.
}

위의 코드에서, 두 번째 조건은 문자열이 null이 아닐 때만 평가되므로, 문자열이 null인 경우 두 번째 조건은 평가되지 않게 됩니다.

논리 OR 연산자 (||)

|| 연산자는 두 개의 조건 중 하나라도 true이면 전체 표현식이 true를 반환합니다. 첫 번째 조건이 true인 경우, 두 번째 조건은 평가되지 않습니다.

if (문자열 == null || 문자열.isEmpty()) {
    // 문자열이 null이거나 비어있으면 이 블록이 실행됩니다.
}

위의 코드에서, 첫 번째 조건이 true이면 두 번째 조건은 평가되지 않게 됩니다.

단축 평가 연산자는 코드 실행을 최적화하고 예기치 않은 오류를 방지하는 데 도움이 됩니다. Kotlin을 사용하면서 이러한 원리를 이해하고 적절히 활용하는 것이 중요합니다.

이상으로 Kotlin의 단축 평가 연산자에 대한 간단한 소개였습니다. 더 자세한 정보는 Kotlin 공식 문서를 참조하세요.