ruby - 如果我在 Ruby 中定义一个方法,它属于任何类吗?

标签 ruby class methods

我有感觉,如果一个人定义了一个方法

def test
  puts 'Hi'
end

然后就是这个方法所属的类(即Unknown#test)。因此,可能有可能列出在其他类“外部”定义的所有方法。或者还有其他方法可以进行此类列表?

最佳答案

如果您在任何类之外定义一个方法,它将成为 Object 类的私有(private)方法。

关于ruby - 如果我在 Ruby 中定义一个方法,它属于任何类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3313415/

相关文章:

c# - 我应该尽可能使我的方法静态化吗?

ruby-on-rails - 在 Rails 中实现查找表

ruby - 如何设置 pry 的外部编码

ruby-on-rails - Rails 回调在不同环境下表现不同

C++ - 使用 <class T> 而不是 <typename T> 有什么意义吗

jquery - 使用 $.mobile.changePage 并传递数据

sql - Ruby Rails Postgis - 查找多边形中的所有点

c++ - 临时对象在 C++ 中的行为如何?

java - 我如何将一个类的对象链接到 Java 中另一个类的对象?

java - vector 中以给定字母/数字开头的元素