[kotlin] 널 타입 변수의 초기화 방법
안녕하세요! 여기에는 널을 포함할 수 있는 변수를 어떻게 초기화하는지에 대해 알아보겠습니다. Kotlin 언어에서는 널 값을 허용하는 변수를 선언할 때 특별한 주의가 필요합니다.
1. 널이 허용된 변수 선언
var nullableVariable: String? = null
위의 코드에서 String?
은 널을 허용하는 변수를 선언합니다. var
키워드는 변수를 선언할 때 사용되며, nullableVariable
은 변수의 이름입니다.
2. lateinit을 사용한 초기화
만약 널이 허용되는 변수를 나중에 초기화하려면 lateinit
을 사용할 수 있습니다.
lateinit var nullableVariable: String
이렇게 하면 변수를 선언할 때 초기화하지 않아도 되며, 이 변수를 사용하기 전에 반드시 초기화해야 합니다.
3. Safe Call 연산자 사용
널 값이 될 수 있는 변수를 사용할 때, Safe Call 연산자(?.
)를 사용하여 안전하게 접근할 수 있습니다.
val length: Int? = nullableVariable?.length
위의 코드에서, nullableVariable?.length
는 nullableVariable
이 널이 아닌 경우에만 실제 길이를 반환하며, 널 값인 경우에는 null
을 반환합니다.
이렇게 Kotlin에서 널 값을 허용하는 변수를 다룰 때, 안전하게 초기화하고 접근할 수 있습니다.
그럼 언제든지 질문이 있으시면 언제든 물어보세요!
참고 문헌: