是否有包含所有內置方法的列表?當我遇到問題時,有人會說「紅寶石有內置的方法」......那麼,人們會怎麼知道?如何知道ruby中內置的方法?
1
A
回答
3
你可以做這樣的事情
ClassName.method
ObjectName.method
Integer.methods
Integer.class.methods
所以你可以做你.methods
,看看是什麼回來什麼埃弗特它很簡單
+0
讓我們不要忘記'.singleton_methods'。另外,我通常使用'.sort'或'include?(method_name)'。 –
+0
我經常使用'
5
您可以檢查Ruby Standard Library API或Core API(向下滾動位)。
兩者都非常有用,特別是Core API。
例如,如果你想知道是什麼東西的標準陣列能夠確實看到:The Ruby Core page On Array
編碼愉快!
1
ClassName.methods #=> returns all methods
ClassName.public_methods #=> returns all public methods
ClassName.private_methods #=> returns all private methods
e.g
String.methods
String.public_methods
String.private_methods
相關問題
- 1. Ruby何時知道方法存在?
- 2. 在Ruby中,如何知道方法是屬性訪問器?
- 3. 如何知道ubuntu中的ruby bit 14.04
- 4. 我知道如何設置類方法,但是如何設置實例方法?
- 5. 新方法如何知道創建方法中的錯誤?
- 6. 外部方法如何知道在內部方法中發生異常
- 7. 是否有可能知道內置函數的方法?
- 8. 在Ruby中'知道'類名的類方法?
- 9. c#Process.Start()方法如何自動知道文件的位置?
- 10. 如何知道沒有'onLocationChange'方法的GPS位置
- 11. 如何知道調用方法的位置?
- 12. ,我不知道如何設置的方法
- 13. 初始化方法是Ruby中的一種內置方法嗎?
- 14. ruby hash.values無法使用內置方法
- 15. 如何知道類,方法和導入?
- 16. 不知道如何調用paint方法
- 17. 方法重載不知道如何
- 18. 如何在Ruby中調用Ruby的內部C方法?
- 19. 我如何知道python中的內置類的屬性?
- 20. 如何知道RPM中的內置宏的值?
- 21. 任何內置的方法只知道兩個列表是不同的?
- 22. 如何知道main()在內存中的位置?
- 23. Ruby方法能知道它的名字嗎?
- 24. WP7中的IAsyncResult,如何知道異步方法何時完成?
- 25. 如何知道RadAjaxManager的ResponseEnd方法中的服務器響應
- 26. 如何知道在Silex中調用的方法
- 27. 如何知道方法中的對象地址?
- 28. 不知道如何從Xcode中的類方法訪問屬性
- 29. 如何在Symfony2中知道一條路由允許的方法?
- 30. 如何知道在java中調用特定方法的次數
常用的參考書是http://pragprog.com/book/ruby/programming-ruby – phs