Les paramètres nommés

J'ai de la méthode

def test(String a, String b) { }

et je voudrais appeler cela avec un paramètre dynamique de la carte.
J'ai toujours bien que

test(['1','2']); //valid call

et aussi

test([a:'1',b:'2']); //=> does not work

fonctionne. mais il ne le fait pas. Donc, je me suis souvenu de la propagation de l'opérateur, mais ne peut pas le faire fonctionner....

Est-il possible d'appeler une méthode comme celle ci-dessus avec une sorte de carte en tant que paramètre à la place de paramètres?

  • Je n'étais pas au courant groovy pris en charge les paramètres nommés maintenant... Votre exemple ne fonctionne pas dans mon groovy-2.0.6
  • Votre sont (en partie) raison - j'ai mis à jour ma question. En partie parce que mon exemple est mauvais, mais groovy prend en charge les paramètres nommés. mrhaki.blogspot.de/2009/09/... - hé, je suppose que c'est la solution à ma question...
  • Le groovy langue de la documentation est ici: docs.groovy-lang.org/latest/html/documentation/...
InformationsquelleAutor rdmueller | 2012-12-22