[kotlin] 변수의 값 null 여부 확인 방법
Kotlin은 null 안전성을 지원하는 언어로, 안전하게 null 값을 다룰 수 있습니다. 변수가 null인지 확인하는 방법에 대해 알아보겠습니다.
변수가 null인지 확인
val name: String? = "John"
if (name != null) {
println("이름: $name")
} else {
println("이름이 없습니다")
}
위의 예제에서 name
변수의 값이 null인지 아닌지를 확인하기 위해 !=
연산자를 사용했습니다.
안전 호출 연산자 (Safe Call Operator)
안전 호출 연산자(?.
)를 사용하면 변수가 null이라도 안전하게 메소드를 호출하거나 속성에 접근할 수 있습니다.
val name: String? = "John"
val length: Int? = name?.length
위의 코드에서는 name
변수가 null이 아니라면 length
변수에 문자열의 길이가 할당됩니다.
Elvis 연산자
Elvis 연산자(?:
)를 사용하면 변수가 null일 때 대체값을 지정할 수 있습니다.
val name: String? = null
val validName: String = name ?: "이름이 없습니다"
위의 코드에서 name
이 null이라면 “이름이 없습니다”가 validName
변수에 할당됩니다.
Kotlin에서 변수의 값이 null인지 확인하는 방법에 대해 알아보았습니다. 이러한 기능들은 Kotlin에서 안전하게 null 값을 다룰 수 있도록 도와줍니다.
참고 문헌: Kotlin 공식 문서