6
votes

Kotlin s'est mis à null si pas nul

Y a-t-il une idiome dans Kotlin pour définir une variable à NULL si elle n'est pas déjà nulle? Quelque chose de plus sémantiquement agréable que: xxx


0 commentaires

3 Réponses :


8
votes

4
votes

Il suffit d'attribuer NULL à la variable locale:

test = null


4 commentaires

1) Je suggère d'ajouter cela comme un commentaire à la question au lieu de réponse car cela ne répond pas à la question. 2) Si c'est NULL - quelque chose se produit: une mission. Pour les propriétés simples, le réglage sur NULL n'est pas un problème, mais pour les propriétés avec une propriété de support, etc. Je peux voir pourquoi on pourrait ne vouloir que la définir uniquement sur null si elle n'est pas déjà null .


Mais nous avons une variable définie par cas concrets, pas la propriété.


Vrai. Peut-être que vous pourriez clarifier que s'il est null , une affectation se produit, mais il définit simplement la variable à la même valeur: null .


Je sais que c'est la meilleure façon de le faire, mais je demandais spécifiquement des idiomes de Kotlin.



1
votes

Je suis venu avec ces extensions qui rend cela plus simple: xxx


0 commentaires