Kotlin
Ostrzeżenia Kotlin
Szukaj…
Wywoływanie metody toString () dla typu zerowalnego
Podczas korzystania z metody toString w Kotlin należy zwrócić uwagę na obsługę wartości null w połączeniu z String? .
Na przykład chcesz pobrać tekst z EditText w Androidzie.
Miałbyś kawałek kodu, taki jak:
// Incorrect: val text = view.textField?.text.toString() ?: ""
Można się spodziewać, że jeśli pole nie istnieje, wartość będzie pustym ciągiem, ale w tym przypadku jest to "null" .
// Correct:
val text = view.textField?.text?.toString() ?: ""
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow