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

ziu · 2014年04月02日 · 最后由 ziu 回复于 2014年04月02日 · 2531 次阅读

如题。

谢谢。

[].class => Array

[] 是 Array 类的实例

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

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

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

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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号