97 votes

Ne Groovy avoir la méthode pour fusionner les 2 cartes?

Première carte des options par défaut [a: true, b: false]. Deuxième carte - options passées par l'utilisateur [a:false]. Ne Groovy a des cartes de fusion et méthode pour obtenir de l' [a: false, b:false]?

Ce n'est pas de problème pour la mettre en œuvre dans Grovvy. Je veux parler de la méthode de la boîte

193voto

tim_yates Points 63521

Vous pouvez utiliser plus:

assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ]

Ou de décalage vers la gauche:

assert [ a: true, b: false ] << [ a: false ] == [ a: false, b: false ] 

La différence est que, << ajoute de la main droite de la carte dans la main gauche de la carte. Lorsque vous utilisez +, il construit une nouvelle Carte basée sur le LHS, et ajoute de la main droite de la carte en elle

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X