2011-07-01から1日間の記事一覧
1または複数の初期値に任意の関数を繰り返し適用して その結果のリストを返す汎用関数repeatを定義しよう def repeat(f, *args) Enumerator.new { |y| loop { y << (*args = f[*args]) } } end repeatは関数f*1とfの初期値となるargsを引数に取り Enuerator…
1または複数の初期値に任意の関数を繰り返し適用して その結果のリストを返す汎用関数repeatを定義しよう def repeat(f, *args) Enumerator.new { |y| loop { y << (*args = f[*args]) } } end repeatは関数f*1とfの初期値となるargsを引数に取り Enuerator…