如何列出Ruby中一个模块声明的所有类型?
发布于 2008-09-26 01:48:55
使用module模块中定义的constants方法。来自Ruby文档:
Module.constants =>阵列
返回系统中定义的所有常量的名称的数组。该列表包括所有模块和类的名称。
P Module.constants.sort1..5
产生:
"ARGV","ArgumentError",“数组”,"Bignum","Binding“
你可以在任何你喜欢的模块或类上调用常量。
p Class.constants
发布于 2008-09-26 01:55:28
我不确定这是否是您的意思,但是您可以通过执行以下操作来获取模块中定义的所有常量和类的名称的数组
ModuleName.constants
https://stackoverflow.com/questions/137227
复制相似问题