Je suis nouveau à Kotlin et je ne sais pas pourquoi le compilateur se plaint de ce code:classes de données Kotlin et types nullables
data class Test(var data : String = "data")
fun test(){
var test: Test? = Test("")
var size = test?.data.length
}
compilateur avec test?.data.length
se plaint, il est dit que je dois faire: test?.data?.length
. Mais la variable de données est String
, pas String?
, donc je ne comprends pas pourquoi je dois mettre le ?
quand je veux vérifier la longueur.
Ok, je comprends maintenant. Merci beaucoup! –