かるーくRuby #5 Enumerable

今日はEnumerableを見ていきます。

ちょっと分かりにくいかもしれませんが、自分用の配列MyArrayを定義します。

配列3つ持っているだけですね。
※本来は多重配列にすれば済む話ですが、Enumerableをincludeした時の動作を確認したかったので、お許しください。

使ってみましょう。
まず、MyArrayのインスタンスを生成してデータを代入します。

自分で定義したeachメソッドを使ってみましょう。

出力は以下の通り、正しいですね。

ここからがEnumerableをincludeすることで受けられる恩恵です。
mapメソッドを使ってみましょう。

実行結果、

eachを定義するだけで、色んなメソッドが使えるようになります。
これ初めて知った時は感動したなあ。

ではまた!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です