1
在此代碼:爲什麼這個纖維表現這種方式
fiber = Fiber.new do |first, second|
num = Fiber.yield first + second + 2
end
puts fiber.resume 5, 4
puts fiber.resume 3
輸出是11
和3
每個在單獨的行。
我明白爲什麼輸出是11
第一個fiber.resume
(其參數作爲塊參數傳遞給Fiber.new
),但我不明白爲什麼第二fiber.resume
回報3
。這是怎麼回事?