鞋子包裝它自己的Ruby安裝,對吧?我如何使用Ruby1.9和鞋?
我不能使用光纖這是一個Ruby1.9功能。而且,我想用光纖來創建一個發生器。
這裏是我的代碼(所以你可以確保問題不在於我的代碼):
class BrownianGenerator
def initialize
@x = 0
@fiber = Fiber.new do
loop do
@x = @x+rand;
Fiber.yield @x
end
end
end
def next; @fiber.resume end
def rewind; @x=0 end
end
,如果我做了一個鞋應用程式是這樣的:
Shoes.app do
@b = BrownianGenerator.new
end
如果我拉我看到錯誤:我看到錯誤:
uninitialized constant #<class:0xblah>::BrownianGenerator::Fiber
因爲,它是說光纖是一個未初始化的常量,無論是與我的代碼錯誤,或者這個Ruby版本不知道光纖類 - 後者應該是這種情況。
我看到this問題確定的Ruby的版本(這是我的mac安裝1.8),但我不知道如何改變版本。