[kotlin] 널 처리 연산자와 변수의 사용 예시

널 처리 연산자는 Kotlin에서 유용한 기능 중 하나입니다. Kotlin은 널 값을 안전하게 처리하기 위한 방법으로 널 처리 연산자를 제공합니다.

이 연산자는 null이 아닌 경우에만 값을 반환하거나 실행할 수 있도록 합니다. 이를 통해 코드가 예상치 못한 NullPointerException을 방지할 수 있습니다.

예를 들어, 다음은 널 처리 연산자와 변수의 사용 예시입니다:

fun getUserNameLength(name: String?): Int {
    return name?.length ?: 0
}

fun main() {
    val userName: String? = "John Doe"
    val length = getUserNameLength(userName)
    println("User name length: $length")
}

위 예시에서 getUserNameLength 함수는 널 처리 연산자 ?.를 사용하여 name이 null이 아닌 경우에만 length를 반환하도록 합니다. 만약 name이 null이라면 Elvis 연산자 ?:를 사용하여 0을 반환합니다.

main 함수에서는 userName 변수를 널로 초기화하고, getUserNameLength 함수를 호출하여 유저 이름의 길이를 출력합니다.

이렇게 하면 유저 이름이 null인 경우에도 에러 없이 안전하게 코드를 실행할 수 있습니다.

널 처리 연산자와 변수의 사용 예시는 Kotlin에서 안전하고 간결한 코드를 작성하는 데 도움이 됩니다.

더 많은 Kotlin에 대한 정보는 Kotlin 공식 문서를 참고하세요.