In Groovy, was ist der Unterschied zwischen
? %Vor% Was bedeutet *
in [*1..5]
symbolisieren?
*
repräsentiert einen Spread Operator . Ausarbeitung Ihres Beispiels:
Erweitern @ ataylor Erklärung:
%Vor% Um jedes Element in c
zu erreichen, müssen Sie darüber iterieren (was ein Bereich ist)
Groovy Goodness von Herrn Haki hat ein detailliertes Beispiel seiner Verwendung.
Wenn Sie ein Bereichsobjekt in eine Liste einfügen, erhalten Sie eine Liste mit einem Element vom Typ IntRange
:
Wenn Sie den Spread-Operator anwenden, wird der Bereich erweitert und Sie erhalten eine Liste mit fünf Elementen, den tatsächlichen Ganzzahlen, die der Bereich darstellt:
%Vor%