En résumé
-
En Kotlin, un élément ne peut pas être nullable si ce n’est pas explicitement indiqué dans son type via le symbole ?.
-
Les éléments susceptibles d’être nullables peuvent être des variables, des attributs, des arguments de fonction ou encore des résultats de fonction.
-
L’opérateur !! permet de forcer l’utilisation d’une variable nullable et peut entraîner le plantage du programme.
-
L’opérateur ? permet de manipuler une variable nullable en toute sécurité.
-
L’opérateur Elvis est une syntaxe simplifiée qui permet d’affecter une valeur à une variable tout en manipulant des éléments nullables.