7
votes

Quelle est la différence entre 1..5, [* 1..5] et [1..5] dans Groovy?

à Groovy, quelle est la différence entre, xxx

qu'est-ce que * dans [* 1..5] symbolise?


1 commentaires

Sera-t-il possible maintenant d'accepter une réponse appropriée?


3 Réponses :


10
votes

* code> représente un opérateur répandu . Élaborer votre exemple: xxx pré>

Extension @ ATAtaTlor's Explication: P>

c.each{println it}


0 commentaires

2
votes

ici * (opérateur de répression) Développe la plage 1..5 et vous obtenez donc une liste d'entiers dans cette plage [1, 2, 3 , 4, 5]


0 commentaires

6
votes

Lorsque vous mettez un objet de plage dans une liste, vous obtenez une liste avec un élément de type intrange : xxx

en appliquant l'opérateur de répandre, il étend le Plage et vous obtenez une liste avec cinq éléments, les entiers réels La gamme représente: xxx


2 commentaires

Vous avez eu la gist aménagée. Merci!! :)


Clair et précis! Merci