如何列出在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中列出模块中的所有标签