无法在类内部调用方法

时间:2019-08-10 17:52:59

标签: ruby

如果该程序在类之外运行,那么该程序如何在一个类内部运行?

int main () {
     &flat<int, int>;
}

这是错误:Pointester:Class的未定义方法“ point_tracker”(NoMethodError)

1 个答案:

答案 0 :(得分:2)

将其更改为:

class Pointester
  $points = 0

  def point_tracker
    puts $points
  end
end

Pointester.new.point_tracker

并且您可能要考虑使用实例而不是全局变量-取决于您的用例。