2017-01-29から1日間の記事一覧

任意の階層だけ繰り返しをネストする多重 map 的メソッド(Ruby)

Enumerable#nest_loop で、Integer#times の多重ネスト版です。配列にループ回数を入れて呼び出します。わかり切った多重ループを書くのが面倒なときに役立ちます。ブロックが与えられなければ Enumertor を返します。 [4, 2, 3].nest_loop do |i, j, k| pri…