Groovy-forin-statement
提供:Dev Guides
Groovy-for-inステートメント
*for-in* ステートメントは、値のセットを反復処理するために使用されます。 *for-in* ステートメントは通常、次の方法で使用されます。
for(variable in range) {
statement #1
statement #2
…
}
次の図は、このループの説明図を示しています。
以下は、for-inステートメントの例です-
class Example {
static void main(String[] args) {
int[] array = [0,1,2,3];
for(int i in array) {
println(i);
}
}
}
上記の例では、0、1、2、3の4つの値を持つ整数の配列を最初に初期化しています。 次に、forループステートメントを使用して、最初に変数iを定義します。変数iは、配列内のすべての整数を反復処理し、それに応じて値を出力します。 上記のコードの出力は次のようになります-
0
1
2
3
*for-in* ステートメントを使用して、範囲をループすることもできます。 次の例は、これを実現する方法を示しています。
class Example {
static void main(String[] args) {
for(int i in 1..5) {
println(i);
}
}
}
上記の例では、実際に1から5に定義された範囲をループし、範囲内の各値を出力しています。 上記のコードの出力は次のようになります-
1
2
3
4
5
*for-in* ステートメントを使用して、マップをループすることもできます。 次の例は、これを実現する方法を示しています。
class Example {
static void main(String[] args) {
def employee = ["Ken" : 21, "John" : 25, "Sally" : 22];
for(emp in employee) {
println(emp);
}
}
}
上記の例では、キー値エントリの定義済みセットを持つマップを実際にループしています。 上記のコードの出力は次のようになります-
Ken = 21
John = 25
Sally = 22