Groovy-forin-statement

提供:Dev Guides
移動先:案内検索

Groovy-for-inステートメント

*for-in* ステートメントは、値のセットを反復処理するために使用されます。 *for-in* ステートメントは通常、次の方法で使用されます。
for(variable in range) {
   statement #1
   statement #2
   …
}

次の図は、このループの説明図を示しています。

For In Loop

以下は、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