[kotlin] 엘비스 연산자
코틀린에서는 엘비스 연산자(Elvis operator)라고 불리는 특별한 연산자가 있습니다. 이 연산자는 null 검사와 함께 값을 반환할 때 사용됩니다.
엘비스 연산자란?
일반적으로 null 체크를 수행할 때, 삼항 연산자를 사용하여 조건문을 작성해야 합니다. 하지만 코틀린에서는 엘비스 연산자(?:
)를 사용하여 간편하게 null 체크를 수행할 수 있습니다.
val result = nullableValue ?: defaultValue
위의 예제에서 nullableValue
가 null이 아니면 nullableValue
를 반환하고, null이면 defaultValue
를 반환합니다.
활용 예시
아래는 엘비스 연산자를 활용한 간단한 예시입니다.
val name: String? = possiblyNullName
val displayName = name ?: "Guest"
위 예시에서 name
이 null이 아니면 name
을 그대로 사용하고, null이면 “Guest” 값을 사용하여 displayName
에 할당합니다.
결론
코틀린의 엘비스 연산자는 예외 처리나 기본값 설정 등에서 매우 유용하게 활용될 수 있습니다. 코드를 간결하게 작성하고 가독성을 향상시킬 수 있는 강력한 도구입니다.
더 많은 정보는 코틀린 공식 문서를 참조하세요.