[kotlin] 안전 호출 연산자 (?.)를 사용한 널 처리

앱이나 소프트웨어를 개발할 때 널(Null) 값을 다루는 것은 흔한 문제입니다. 특히 Kotlin과 같은 언어에서는 이를 굉장히 쉽게 처리할 수 있도록 안전 호출 연산자(?.)를 제공하고 있습니다.

안전 호출 연산자는 코드에서 널 값이 될 수 있는 객체의 속성에 접근할 때 유용합니다. 이 연산자를 사용하면 객체가 널일 경우 NullPointerException이 발생하는 것을 방지할 수 있습니다.

이 연산자의 사용법은 다음과 같습니다.

val length: Int? = str?.length

위의 예제에서 str 객체가 널이 아니면 length에는 str.length의 결과가, 널이면 length에는 널 값이 할당됩니다.

안전 호출 연산자의 장점

안전 호출 연산자를 사용하여 코드를 작성하면 간결하고 안전하게 널 값을 처리할 수 있습니다. 따라서 Kotlin을 사용하는 개발자들은 이를 적극적으로 활용하여 안정적인 소프트웨어를 개발할 수 있습니다.

더 많은 정보를 원하시면 Kotlin 공식 문서를 확인해보시기 바랍니다.

공식 Kotlin 문서