2014-02-13 117 views
0

我正在使用Putty在远程服务器上工作。我班的样子:运行ruby代码

class Hangman 
    def initialize 
    puts "Hello world" 
    end 
end 

但是,当我在腻子ruby hangman.rb写,它跳到下一个编辑器控制台线没有显示任何。有什么建议么?

+3

你需要实际*做*某事;你只是定义一个类。 –

+1

在末尾添加'Hangman.new'以查看您的消息。或者在'irb'输入'load“hangman.rb”'然后你可以试试你的新课程交互式地添加 –

回答

1

您定义了类(带有构造函数),但不使用它。创建一个对象:

Hangman.new 
2
class Hangman 
    def initialize 
    puts "Hello world" 
    end 
end 

hangman = Hangman.new 

所以,你忘了箱子所定义的对象的实例。每次你在你的对象上调用.new方法时,你会得到它的一个新实例,并且def initialize中的代码被运行。

+0

,但是什么也没有。我的文件叫做hangman.rb,这个类叫做Hangman。想法? – MrD

+0

无所谓,谢谢! :) – MrD