Kotlin
Kotlin Caveats
Recherche…
Appeler un toString () sur un type nullable
Une chose à surveiller lors de l'utilisation de la méthode toString
dans Kotlin est la gestion de null en combinaison avec la String?
.
Par exemple, vous souhaitez obtenir du texte depuis un EditText
sous Android.
Vous auriez un morceau de code comme:
// Incorrect: val text = view.textField?.text.toString() ?: ""
Vous vous attendriez à ce que si le champ n'existait pas, la valeur serait une chaîne vide mais dans ce cas, il s'agit de "null"
.
// Correct:
val text = view.textField?.text?.toString() ?: ""
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow