[kotlin] 널 체크 연산자와 엘비스 연산자 사용 방법

널 체크 연산자 ?는 Kotlin에서 널 값인지 검사하고, 널이 아닐 때만 작업을 수행하는 데 사용됩니다.

예를 들어, 다음과 같이 사용할 수 있습니다:

val result: Int? = possiblyNullValue?.length

위의 코드에서 possiblyNullValue가 널이면 result는 자동으로 null이 됩니다.

엘비스 연산자 (?:)

엘비스 연산자 ?:는 널 값일 때 대체 값을 사용하는 데 사용됩니다.

예를 들어, 다음과 같이 사용할 수 있습니다:

val finalResult = result ?: defaultValue

위의 코드에서 result가 널이면 finalResultdefaultValue가 할당됩니다.

둘을 함께 사용하면 코드를 더 안전하게 만들 수 있습니다.

자세한 내용은 Kotlin 공식 문서를 참조하세요.