Ruby [].methods 与 Array.methods 的区别是什么?

ziu · April 02, 2014 · Last by ziu replied at April 02, 2014 · 2531 hits

如题。

谢谢。

[].class => Array

[] 是 Array 类的实例

Array.methods 列出来的就是这个类上面的方法吧

[] 是 Array 的实例, [].methods 就是实例方法了

Array 是类,Array.methods 就是类方法了

好像是这样的,[].methods 返回的是实例方法吧,Array.mthods 返回的是 Array 的类方法...

确实是这样,Array.instance_methods 和 [ ].methods 是一样的。 谢谢

You need to Sign in before reply, if you don't have an account, please Sign up first.