[kotlin] 널 체크 연산자와 엘비스 연산자 사용 방법
널 체크 연산자 ?
는 Kotlin에서 널 값인지 검사하고, 널이 아닐 때만 작업을 수행하는 데 사용됩니다.
예를 들어, 다음과 같이 사용할 수 있습니다:
val result: Int? = possiblyNullValue?.length
위의 코드에서 possiblyNullValue
가 널이면 result
는 자동으로 null
이 됩니다.
엘비스 연산자 (?:)
엘비스 연산자 ?:
는 널 값일 때 대체 값을 사용하는 데 사용됩니다.
예를 들어, 다음과 같이 사용할 수 있습니다:
val finalResult = result ?: defaultValue
위의 코드에서 result
가 널이면 finalResult
에 defaultValue
가 할당됩니다.
둘을 함께 사용하면 코드를 더 안전하게 만들 수 있습니다.
자세한 내용은 Kotlin 공식 문서를 참조하세요.