Entwicklungsumgebung IDE : android studio OS : mac
Der folgende Java-Code kann verwendet werden Die Karte scheint in Kotlin schreibgeschützt zu sein Daher wird stattdessen eine mutableMap verwendet, die geändert werden kann.
hoge.java
Map map = HashMap<>
Es hat sich herausgestellt, dass ich es bis jetzt nicht schreibgeschützt geschrieben habe.
hoge.kt
MutableMap map = HashMap<>
Jedes Mal, wenn es Code gibt, der null zu enthalten scheint, wird er wütend Also habe ich versucht, kurz vor diesem Code eine Nullprüfung durchzuführen
Es gibt jedoch einen Elvis-Operator, der eine Ausnahme auslöst, wenn der Wert null ist. Es scheint möglich zu sein, zu verhindern, dass mehr geschrieben wird, wenn Aussagen zunehmen.
before.kt
val hoge = func()
if(hoge!=null){
hoge.fuga()
}
after.kt
func()?.fuga() ?: throw Exception("Akan")
ist ein sicherer Anruf Es scheint null zurückzugeben, wenn der vorherige Ausdruck null war
Recommended Posts