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