코틀린의 모든 타입은 객체로 이루어져있으므로 null 값을 대입할 수 있다.
하지만 변수를 선언할 때 null 값의 허용 여부를 결정해 줘야 한다.
이러한 허용 여부는 변수의 타입 뒤에 물음표(?)로 구분한다.
즉, 타입 뒤에 물음표(?)를 추가할 경우 null 값의 할당을 허용하게 된다.
val a: String = "string"
a = null // 오류
val b: Stirng? = "string"
b = null // 성공'Languages > Kotlin' 카테고리의 다른 글
| [Kotlin] 배열(Arrray) (0) | 2023.03.14 |
|---|---|
| [Kotlin] 함수의 선언 (0) | 2023.03.13 |
| [Kotlin] 데이터 타입 (0) | 2023.03.09 |
| [Kotlin] lateinit과 lazy (0) | 2023.03.09 |
| [Kotlin] 변수의 선언과 초기화 (0) | 2023.03.08 |
댓글