Kotlin
Kotlin Caveats
Sök…
Ringa en toString () på en nullable typ
En sak att tänka på när du använder toString
metoden i Kotlin är hanteringen av noll i kombination med String?
.
Till exempel vill du hämta text från en EditText
i Android.
Du skulle ha en kod som:
// Incorrect: val text = view.textField?.text.toString() ?: ""
Du kan förvänta dig att om fältet inte finns skulle värdet vara tom sträng men i detta fall är det "null"
.
// Correct:
val text = view.textField?.text?.toString() ?: ""
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow