rubyメモ
1.重複順列を数え上げる
array.repeated_permutation(n) {|arr| block }
2.配列からブロック戻り値が最大となる要素を返す
enum.max_by {|item| block }
最小はmin_by。
enum.min_by {|item| block }
3.配列からインデックスと要素を取り出す
enum.each_with_index {|item, idx| block }
4.要素を探して取り出す
enum.find(ifnone = nil) {|item| block } enum.detect(ifnone = nil) {|item| block }
5.要素を集める
enum.grep(obj)
6.条件に合わないものを集める
enum.reject {|item| block }
7.nで指定した数の要素に対し、処理を行う
enum.each_slice(n) {|arr| block }