Kotlin
Kotlin-voorbehouden
Zoeken…
Een toString () aanroepen op een nullable type
Een ding om op te toString
bij het gebruik van de toString
methode in Kotlin is de afhandeling van null in combinatie met de String?
.
U wilt bijvoorbeeld tekst ontvangen van een EditText
in Android.
Je zou een stukje code hebben zoals:
// Incorrect: val text = view.textField?.text.toString() ?: ""
Je zou verwachten dat als het veld niet bestond, de waarde een lege string zou zijn, maar in dit geval is deze "null"
.
// Correct:
val text = view.textField?.text?.toString() ?: ""
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow