Rubyでeach
を回数を指定して回したかったので方法を調べてみました。
方法
配列に対してfirst
で回数を指定してからeach
で回します。
配列.first(回数).each do |t| 処理 end
例
配列のはじめの6つを取得します。
array = [1,2,3,4,5,6,7,8] array.first(6).each do |t| puts t end => 1 2 3 4 5 6
さらに
配列からランダムに6つを取り出したいときは次のようにshuffle
してから取得します。
array = [1,2,3,4,5,6,7,8] array.suffle.first(6).each do |t| puts t end => 3 8 2 7 1 4