Environnement de développement IDE : android studio OS : mac
--Si vous utilisez kotlin, nul po ne se produira
Le code Java suivant peut être utilisé La carte semble être en lecture seule dans kotlin Par conséquent, un mutableMap qui peut être modifié est utilisé à la place.
hoge.java
Map map = HashMap<>
Il est révélé que je ne l'ai pas écrit en lecture seule jusqu'à présent.
hoge.kt
MutableMap map = HashMap<>
Chaque fois qu'il y a du code qui semble contenir null, il se fâche J'ai donc essayé de faire une vérification nulle juste avant ce code
Cependant, il existe un opérateur Elvis qui lève une exception lorsque la valeur est nulle. Il semble qu'il était possible d'empêcher la quantité d'écritures si les déclarations augmentent.
before.kt
val hoge = func()
if(hoge!=null){
hoge.fuga()
}
after.kt
func()?.fuga() ?: throw Exception("Akan")
?. est un appel sûr Il semble retourner null si l'expression précédente était nulle
Recommended Posts