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