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