首页 > 解决方案 > 在Ruby中使用对象和不使用对象调用方法有什么区别?

问题描述

案例 1- 此代码工作正常(show1.rb)

class MyShow
  def pick
    show
  end

  def show
    puts "Showing some data"
  end
end

obj = MyShow.new
obj.pick

案例 2- 此代码生成错误 (show2.rb)

show  

def show
  puts "Showing some data"
end

那么为什么当我在定义它之前调用一个方法时它在第一种情况下工作正常,但在第二种情况下它会产生错误。

标签: ruby

解决方案


推荐阅读