내가 코 틀린에 새로운 해요 및 컴파일러는이 코드에 대해 불평 이유를 모르겠어요 :코 틀린 데이터 클래스 및 nullable 형식
data class Test(var data : String = "data")
fun test(){
var test: Test? = Test("")
var size = test?.data.length
}
컴파일러 test?.data.length
과 불평은, 내가해야한다고 말한다 : test?.data?.length
. 그러나 데이터 변수는 이 아니라 String
이므로 길이를 확인하려고 할 때 왜 ?
을 넣어야하는지 이해할 수 없습니다.
이제 알았습니다. 대단히 고마워! –