2011-10-01から1ヶ月間の記事一覧
def foo(step, str) Fiber.new do loop do (step-1).times do Fiber.yield('') end Fiber.yield(str) end end end fizz = foo(3,'Fizz') buzz = foo(5,'Buzz') 100.times do |i| s = fizz.resume + buzz.resume puts s.empty? ? i+1 : s end 剰余つかわない…