2008-09-26 144 views

回答

23

使用常量方法中定义的模块模块。从Ruby文档:

Module.constants =>数组

返回系统中定义的所有 常数的名称的数组。此 列表包括所有模块 和类的名称。

p Module.constants.sort [1..5]

生产:

[ “ARGV”, “引发ArgumentError”, “阵列”, “Bignum的”, “结合”]

你可以在你想要的任何模块或类上调用常量

p Class.constants 
5

不知道这是你的意思,但你可以通过做

ModuleName.constants

抓住一个模块中定义的所有常量和类的名称数组
相关问题