[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에 할당합니다.

결론

코틀린의 엘비스 연산자는 예외 처리나 기본값 설정 등에서 매우 유용하게 활용될 수 있습니다. 코드를 간결하게 작성하고 가독성을 향상시킬 수 있는 강력한 도구입니다.

더 많은 정보는 코틀린 공식 문서를 참조하세요.