Groovy - dichiarazione for-in
Il for-inviene utilizzata per scorrere un insieme di valori. Ilfor-in L'istruzione viene generalmente utilizzata nel modo seguente.
for(variable in range) {
statement #1
statement #2
…
}
Il diagramma seguente mostra la spiegazione schematica di questo ciclo.
Di seguito è riportato un esempio di una dichiarazione for-in:
class Example {
static void main(String[] args) {
int[] array = [0,1,2,3];
for(int i in array) {
println(i);
}
}
}
Nell'esempio sopra, inizializziamo prima un array di numeri interi con 4 valori di 0,1,2 e 3. Usiamo quindi la nostra istruzione for loop per definire prima una variabile i che quindi itera su tutti gli interi nell'array e stampa i valori di conseguenza. L'output del codice sopra sarebbe -
0
1
2
3
Il for-inpuò essere utilizzata anche per scorrere gli intervalli. Il seguente esempio mostra come questo può essere realizzato.
class Example {
static void main(String[] args) {
for(int i in 1..5) {
println(i);
}
}
}
Nell'esempio sopra, stiamo effettivamente scorrendo un intervallo definito da 1 a 5 e stampiamo ciascun valore nell'intervallo. L'output del codice sopra sarebbe -
1
2
3
4
5
Il for-inL'istruzione può anche essere utilizzata per eseguire il ciclo di Map's. Il seguente esempio mostra come questo può essere realizzato.
class Example {
static void main(String[] args) {
def employee = ["Ken" : 21, "John" : 25, "Sally" : 22];
for(emp in employee) {
println(emp);
}
}
}
Nell'esempio precedente, stiamo effettivamente scorrendo una mappa che ha un insieme definito di voci di valori chiave. L'output del codice sopra sarebbe -
Ken = 21
John = 25
Sally = 22