スポンサーリンクスポンサーリンク無料でプログラマへ!30歳までなら無料でプログラミング学校に通うことが出来ます。イテレータ反復子は、コレクションによってサポートされるメソッドだけです。データメンバーのグループを格納するオブジェクトはコレクションと呼ばれます。Rubyでは、配列やハッシュをコレクションと呼ぶことができます。イテレータは、コレクションのすべての要素を1つずつ返します。ここでは2つのイテレータについて議論し、それぞれを収集します。これらを詳細に見てみましょう。Ruby各イテレータ各イテレータは、配列またはハッシュのすべての要素を返します。codeendコレクション内の各要素のコードを実行します。ここでは、コレクションは配列またはルビのハッシュです。iendこれにより、次の結果が生成されます。12345各イテレータは常にブロックに関連付けられます。配列の各値を1つずつブロックに返します。値は変数iに格納され、画面に表示されます。colectionコレクションのすべての要素を返します。collection.collect収集方法は、ブロックに関連付けられていることが常に必要はありません。収集方法にかかわらず、それが配列やハッシュであるかどうかの、全体のコレクションを返します。bこれにより、次の結果が生成されます。collectメソッドは配列間のコピーを行う正しい方法ではありません。ある配列を別の配列にコピーするために使用されるクローンと呼ばれる別のメソッドがあります。通常は、新しい配列を取得するために各値を使って何かをしたいときには、collectメソッドを使用します。このコードは、aの各値の10倍を含む配列bを生成します。bこれにより、次の結果が生成されます。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。ルーティングの設定をしてみよう。PINGを飛ばしてみよう。