Kotlin에서는 null을 안전하게 처리하고 기본값을 지정하기 위해 엘비스 연산자(Elvis Operator, ?:)를 자주 사용합니다.
특히 안드로이드나 코딩 테스트, 일반 Kotlin 프로젝트에서도 null 처리 코드를 훨씬 간결하게 만들어주는 핵심 기능입니다.
Elvis 연산자(?:)는 값이 null일 경우 대체 값을 반환하는 연산자입니다.
val name: String? = null
val result = name ?: "default name"
println(result) // default name
즉, null일 때 안전하게 기본값을 설정할 수 있습니다.
Elvis 연산자는 단순한 문법이 아니라
를 위한 Kotlin의 핵심 기능입니다.
특히 null 처리가 많은 Kotlin 코드에서 반드시 익숙해져야 하는 필수 문법입니다.