Ne Kotlin ont une syntaxe pour la Carte littéraux?
En JavaScript: {foo: bar, biz: qux}
.
En Ruby: {foo => bar, biz => qux}
.
En Java:
HashMap<K, V> map = new HashMap<>();
map.put(foo, bar);
map.put(biz, qux);
Sûrement Kotlin peut faire mieux que Java?
Vous devez vous connecter pour publier un commentaire.
Que vous pouvez faire:
Ici,
à
est un infixe fonction qui crée unePair
.Ou, plus abstraite: l'utilisation
mapOf()
comme( trouvé sur kotlinlang )
mutableMapOf()
? Il n'y a pashashMap()
dans le Kotlin d'exécutionhashMap()
( voir ici: blog.jetbrains.com/kotlin/2012/06/kotlin-m2-is-out ) ... mais comme vous pouvez le voir: c'était en 2012; et 2017,hashMapOf()
est le chemin à parcourir.Il est proposé d'ajouter à la langue:
Kotlin/GARDER: la Collecte des Littéraux
Si cela passe par, la syntaxe pourrait être: