Foreach文
for 変数 in コレクション 文 end
これは以下のイテレータ構文と、変数のスコープを除いて等価である。
コレクション.each do |変数| 文 end
なお、Rubyに関してはもっぱら後者の構文が好まれる傾向にある。
For Each 変数 In コレクション 文 Next 変数
foreach (型 変数 in コレクション) { 文 }
コレクションは配列のほか、IEnumerableもしくはIEnumerable<T>を実装したオブジェクトでもよい。実際の要件は特定のインターフェイスを実装していることではなく、GetEnumerator()という名前のメソッドを実装してさえいれば何でもよい。