Kotlin
Kotlin Caveats
Ricerca…
Chiamando a toString () su un tipo nullable
Una cosa da tenere a mente quando si usa il metodo toString
in Kotlin è la gestione di null in combinazione con String?
.
Ad esempio, si desidera ottenere il testo da un EditText
in Android.
Avresti un pezzo di codice come:
// Incorrect: val text = view.textField?.text.toString() ?: ""
Ci si aspetterebbe che se il campo non esistesse il valore sarebbe una stringa vuota ma in questo caso è "null"
.
// Correct:
val text = view.textField?.text?.toString() ?: ""
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow