[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?.lengthnullableVariable이 널이 아닌 경우에만 실제 길이를 반환하며, 널 값인 경우에는 null을 반환합니다.

이렇게 Kotlin에서 널 값을 허용하는 변수를 다룰 때, 안전하게 초기화하고 접근할 수 있습니다.

그럼 언제든지 질문이 있으시면 언제든 물어보세요!

참고 문헌: