Enumerableって? 繰り返しを行うためのMix-in Array とか、Hash はこれをMix-inしている 繰り返しを処理するときは、まずはこのリファレンスを読んで、使えそうなものは無いかな? と調べる習慣をつけると良いとおもいます module Enumerable (Ruby 2.4.0) Enumerableを扱う場合、初級者は#eachの中でぐたぐたコードを書いてしまうことが多いのですが、 #each以外のメソッドを上手く使うことでもっとスッキリしたコードがかけますよ! 配列を処理した結果を他の配列に入れたい場合は、#mapを使おう instance method Enumerable#collect (Ruby 2.4.0) 悪い例 # 配列の値を10倍した配列を取得する result = [] [1,2,3].each do |i| result << i*10 e