私はKotlinに新たなんだと、コンパイラはこのコード文句なぜ私にはわからない:KotlinデータクラスとNULL可能タイプ
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
であるので、長さをチェックするときに私が?
を入れなければならない理由を理解できません。
今、わかりました。どうもありがとうございます! –