运行ruby代码

时间:2014-02-13 15:47:58

标签: ruby

我正在使用Putty在远程服务器上工作。我的班级看起来像:

class Hangman
  def initialize
    puts "Hello world"
  end
end

但是当我在Putty ruby hangman.rb中写字时,它跳到下一个编辑器控制台行而没有显示任何内容。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

class Hangman
  def initialize
    puts "Hello world"
   end
end

hangman = Hangman.new

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

答案 1 :(得分:1)

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

Hangman.new