<aside> 💡 처음 Kotlin을 접하시는 분이라면 많이 볼 에러입니다. (어디까지나 저의 경험입니다)
</aside>
기본 변수 타입을 지정한 후 ? (nullable )를 명시하지 않고 변수 값을 null로 주었을 때
변수 타입에 ? (nullable) 마크를 명시합니다.
fun main(args: Array){
var str: String // 변수를 non-null type 으로 선언
str = "Hello !"
println("Value of string is : $str") // Hello ! 출력
str = null // 컴파일 에러 발생
println("Value of string is : $str")
}
위와 같은 상황에서 수정을 하면 아래와 같이 수정이 가능합니다.
fun main(args: Array){
var str: String? // 변수를 nullable type 으로 선언
str = "Hello !"
println("Value of string is : $str") // Hello ! 출력
str = null // 에러 미 발생
println("Value of string is : $str")
}