如何列出在Ruby中由模塊聲明的所有類型?列出在Ruby中由模塊聲明的所有類型
17
A
回答
23
使用常量方法中定義的模塊模塊。從Ruby文檔:
Module.constants =>數組
返回系統中定義的所有 常數的名稱的數組。此 列表包括所有模塊 和類的名稱。
p Module.constants.sort [1..5]
生產:
[ 「ARGV」, 「引發ArgumentError」, 「陣列」, 「Bignum的」, 「結合」]
你可以在你想要的任何模塊或類上調用常量。
p Class.constants
5
不知道這是你的意思,但你可以通過做
ModuleName.constants
抓住一個模塊中定義的所有常量和類的名稱數組
相關問題
- 1. 在類型聲明中引用模塊
- 2. 模塊聲明與Ruby的
- 3. ruby對象模型和類聲明
- 4. TypeScript聲明模塊類導出
- 5. 在模塊中聲明一個類
- 6. 在python模塊中聲明類
- 7. 如何在Typescript中聲明ES6模塊的類型?
- 8. 在Angular中,是否有理由不使用模塊聲明列出模塊依賴關係?
- 9. 額外模塊中罕見類型類的實例聲明
- 10. 聲明類型類的所有實例都在另一個類型類中,但不修改原始類聲明
- 11. 在所有子模塊中聲明的maven-compiler-plugin explicity
- 12. 在應用程序類型聲明中引用外部模塊
- 13. 在模型中聲明列表
- 14. 在XAML中聲明類型列表
- 15. sqlite在列聲明中包含類型
- 16. 私有類型聲明拋出錯誤?
- 17. 使用TypeScript中已聲明模塊的類型
- 18. 由模塊'AppModule'聲明的意外模塊'CdkTableModule'
- 19. 由模塊'AppModule'聲明的意外模塊'Ng2SmartTableModule'
- 20. 類型:JS模塊導出類的實例的類型聲明,類別的原型
- 21. Javascript - 如何在javascript中列出文件中所有已聲明的類
- 22. 聲明塊的類型化NSMutableDictionary
- 23. codeigniter獲取所有聲明的路由
- 24. 列出所有類型
- 25. std :: map - C++需要所有聲明的類型說明符
- 26. 錯誤:C++需要所有聲明的類型說明符?
- 27. 如何在我自己的類型類中爲所有類型聲明類型類型的實例(如顯示)?
- 28. Ruby類聲明的問題
- 29. 塊在Java中的類聲明
- 30. 在CLI中的CVS中列出模塊中的所有標籤