<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") 
}