我是红宝石新手。我创建了一个名为 Station 的类,如下所示:
class Station
def initialize()
@no_crates = 5
while(true)
sleep(1)
@no_crates = Integer(@no_crates) + 1
end
end
def get_no_crates()
return @no_crates
end
end
变量@no_crates 应该随着时间的推移而增加,所以我想在单独的线程中运行这些类。我怎样才能做到这一点,然后不时调用 get_no_crates() 函数来获取@no_crates?
我尝试了以下但ofcouse它不工作
st = Thread.new{ Station.new()}
while(true)
sleep(1)
puts st.get_no_crates()
end