gpt4 book ai didi

ruby - 纤维#alive?没有定义的

转载 作者:数据小太阳 更新时间:2023-10-29 07:17:20 27 4
gpt4 key购买 nike

我使用 ruby​​1.9.2p180(2011-02-18 修订版 30909)i686-linux。 Fiber#alive? 返回未定义的错误:

fiber = Fiber.new{puts 'hello'}
fiber.alive?
=> undefined error

其他方法,例如 Fiber#resumeFiber.yield 似乎工作正常。怎么了?

顺便问一下,Fiber#resumeFiber#transfer 有什么区别?

最佳答案

你忘了先require 'fiber':

f = Fiber.new { puts 'hello' }
=> #<Fiber:0x896109c>

f.alive?
# NoMethodError: undefined method `alive?' for #<Fiber:0x896109c>
# from (irb):2
# from /home/johnf/.rvm/rubies/ruby-1.9.2-rc1/bin/irb:17:in `<main>'

require 'fiber'
=> true

f.alive?
=> true

关于ruby - 纤维#alive?没有定义的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com