Groovy - declaración de entrada
los for-inLa declaración se usa para iterar a través de un conjunto de valores. losfor-in La declaración se usa generalmente de la siguiente manera.
for(variable in range) {
statement #1
statement #2
…
}
El siguiente diagrama muestra la explicación esquemática de este bucle.
A continuación se muestra un ejemplo de una declaración de entrada:
class Example {
static void main(String[] args) {
int[] array = [0,1,2,3];
for(int i in array) {
println(i);
}
}
}
En el ejemplo anterior, primero estamos inicializando una matriz de enteros con 4 valores de 0, 1, 2 y 3. Luego usamos nuestra declaración de bucle for para definir primero una variable i que luego itera a través de todos los enteros en la matriz e imprime los valores en consecuencia. La salida del código anterior sería:
0
1
2
3
los for-inLa declaración también se puede utilizar para recorrer los rangos. El siguiente ejemplo muestra cómo se puede lograr esto.
class Example {
static void main(String[] args) {
for(int i in 1..5) {
println(i);
}
}
}
En el ejemplo anterior, en realidad estamos recorriendo un rango que se define de 1 a 5 e imprimiendo cada valor en el rango. La salida del código anterior sería:
1
2
3
4
5
los for-inLa declaración también se puede utilizar para recorrer Map's. El siguiente ejemplo muestra cómo se puede lograr esto.
class Example {
static void main(String[] args) {
def employee = ["Ken" : 21, "John" : 25, "Sally" : 22];
for(emp in employee) {
println(emp);
}
}
}
En el ejemplo anterior, en realidad estamos recorriendo un mapa que tiene un conjunto definido de entradas de valor clave. La salida del código anterior sería:
Ken = 21
John = 25
Sally = 22