2013-05-09から1日間の記事一覧
欲しかったので探したけど見つからなかったので書いてみた。 def iterate(init, &block) Enumerator.new do |y| loop do y << init init = block.call(init) end end end p iterate(1, &:succ).take(10) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]ブロックを渡してい…
欲しかったので探したけど見つからなかったので書いてみた。 def iterate(init, &block) Enumerator.new do |y| loop do y << init init = block.call(init) end end end p iterate(1, &:succ).take(10) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]ブロックを渡してい…