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 }