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