查看类的方法

2016-06-22  本文已影响7人  yaya_pangdun

1. 查看类中方法

[].methods.grep /^re/  #找出所有以re开头的方法
obj.instance_variables
String.instance_methods  #获取String对象的所有实例方法
# 'abc'.instance_methods 是错误的
#String的methods为类方法
#'abc'的methods为对象方法
"hello".class  # => String
String.class   # => Class

一个类的方法就是Class的实例方法

Class.instance_methods(false)    #=> [:superclass, :allocate, :new]
String.superclass      #=> Object
Object.superclass      #=> BaseObject
BaseObject.superclass  #=> nil
Class.superclass        #=>Module
Module.superclass      #=> Object
上一篇 下一篇

猜你喜欢

热点阅读