Ruby未定义的局部变量或方法

时间:2014-10-14 03:52:39

标签: ruby

我试图学习红宝石,我有这个代码。

#!/usr/bin/ruby

randomNumber = 5

class Testing
  def self.add
      puts randomNumber * 6
  end
end

Testing.add

我得到了错误"未定义的局部变量或方法' randomNumber' ...但我已经定义了..所以我想,随机号码= 5 ..我'我试过int randomNumber = 5但仍然没有帮助。我有一种感觉我的oop糟透了,我需要做更多的阅读,但我只是不知道为什么这不起作用。谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

Ruby不像javascript那样工作

class Testing

  # define a class variable
  @@random_number = 5

  # "add" class method
  def self.add
    puts @@random_number * 6
  end
end