2013-04-12 19 views
0

我對Ruby絕對陌生,我正在使用我的Mac終端。
我下面this getting-started tutorial但之後,我創建了一個招待員對象:創建一個Greeter對象時沒有任何反應 - 開始使用Ruby

g = Greeter.new("Pat") 

什麼也沒有發生,沒有錯誤信息任何責任。
不過,我覺得我應該看到:

=> #<Greeter:0x16cac @name="Pat"> 

什麼是錯,我應該安裝一些額外的Ruby我的Mac上正常工作?

+0

您是僅使用Mac終端還是開始使用IRB?如果您還沒有啓動IRB,我建議您先閱讀本教程的第一頁:http://www.ruby-lang.org/en/documentation/quickstart/ –

+4

嘗試重新啓動irb,可能出現了一些錯誤的輸入例如,它仍然期待一個右括號。所以它還沒有執行你的輸入。 – Bitterzoet

回答

1

試試這個::)

class Greeter 
def initialize(x) 
    @name = x 
end 
end 
p g = Greeter.new("Pat") #=> #<Greeter:0x105c840 @name="Pat"> 

或者,如果你開始這樣說:

C:\>irb --simple-prompt --noecho 
>> class Greeter 
>> def initialize(x) 
>> @name = x 
>> end 
>> end 
>> g = Greeter.new("Pat") 
>> p g 
#<Greeter:0x11e8300 @name="Pat"> 

沒有什麼會令人--noecho選項來禁用IRB檢查爲=>

相關問題