查看類的方法

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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • 轉至元數據結尾創建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數據起始第一章:isa和Class一....
    40c0490e5268閱讀 1,775評論 0 9
  • Objective-C語言是一門動態語言,他將很多靜態語言在編譯和鏈接時期做的事情放到了運行時來處理。這種動態語言...
    tigger丨閱讀 1,434評論 0 8
  • 每一周,不是在工作的路上,就是在研究把工作做得高效的路上,好像所有的事情都與工作有關。 關于高效,為什么要高效?不...
    alaio閱讀 165評論 3 0