Créer une map avec une valeur par défaut en Kotlin
Kotlin propose une fonction très pratique permettant de créer une map (mutable ou non) renvoyant une valeur prédéfinie si la clé demandée n’existe pas.
Cette fonction nommée withDefault
prend comme paramètre une lamba prenant comme paramètre la clé demandée et renvoyant une valeur.
L’exemple suivant renvoie simplement la clé demandée comme valeur si la clé n’existe pas :
Il est important de noter qu’il faut utiliser la fonction getValue
et non get
ou l’accès par index !