liste = liste.recueillir { il.trim() } ty Droit, ne peut pas laisser de côté les parenthèses avec des méthodes sans paramètres. Fixe. Fantastique et une solution de rangement. Grandement apprécié. Je pouvais faire quelque chose comme ceci: articles = ViewDefinition.findAllByIdInList(params.id.split("-").recueillir { aussi longtemps })
Droit, ne peut pas laisser de côté les parenthèses avec des méthodes sans paramètres. Fixe.
Fantastique et une solution de rangement. Grandement apprécié. Je pouvais faire quelque chose comme ceci: articles = ViewDefinition.findAllByIdInList(params.id.split("-").recueillir { aussi longtemps })
OriginalL'auteur sepp2k
Vous pouvez également utiliser la propagation de l'opérateur:
OriginalL'auteur John Wagenleitner
Selon la Groovy De Démarrage Rapide, à l'aide de
collect
permettra de recueillir les valeurs renvoyées par la fermeture.Voici un petit exemple d'utilisation de la Groovy Shell:
OriginalL'auteur coobird
Si vous avez vraiment eu de modifier la liste à la place, vous pouvez utiliser la liste.eachWithIndex { item, idx -> liste[idx] = élément.trim() }.
collect() est bien meilleur.
OriginalL'auteur John Stoneham
@sepp2k je pense que les œuvres en ruby
et cela fonctionne en groovy
liste = liste.collect () {.trim(); }
OriginalL'auteur luckykrrish