Groovy - declaração for-in

o for-ininstrução é usada para iterar por meio de um conjunto de valores. ofor-in declaração é geralmente usada da seguinte maneira.

for(variable in range) { 
   statement #1 
   statement #2 
   … 
}

O diagrama a seguir mostra a explicação diagramática deste loop.

A seguir está um exemplo de uma declaração for-in -

class Example { 
   static void main(String[] args) { 
      int[] array = [0,1,2,3]; 
		
      for(int i in array) { 
         println(i); 
      } 
   } 
}

No exemplo acima, estamos inicializando primeiro um array de inteiros com 4 valores de 0,1,2 e 3. Estamos então usando nossa instrução for loop para primeiro definir uma variável i que então itera através de todos os inteiros no array e imprime os valores de acordo. A saída do código acima seria -

0 
1 
2 
3

o for-ininstrução também pode ser usada para percorrer intervalos. O exemplo a seguir mostra como isso pode ser feito.

class Example {
   static void main(String[] args) {
	
      for(int i in 1..5) {
         println(i);
      }
		
   } 
}

No exemplo acima, na verdade, estamos percorrendo um intervalo que é definido de 1 a 5 e imprimindo cada valor no intervalo. A saída do código acima seria -

1 
2 
3 
4 
5

o for-ininstrução também pode ser usada para percorrer os mapas. O exemplo a seguir mostra como isso pode ser feito.

class Example {
   static void main(String[] args) {
      def employee = ["Ken" : 21, "John" : 25, "Sally" : 22];
		
      for(emp in employee) {
         println(emp);
      }
   }
}

No exemplo acima, na verdade estamos percorrendo um mapa que possui um conjunto definido de entradas de valores-chave. A saída do código acima seria -

Ken = 21 
John = 25 
Sally = 22