在Ruby中,有没有办法打印出定义/预定义的所有全局变量和常量?

时间:2010-06-24 05:41:28

标签: ruby

在Ruby中,有没有办法打印出定义/预定义的所有全局变量和常量?

1 个答案:

答案 0 :(得分:21)

global_variables方法返回所有全局变量名的数组。要获取模块中定义的所有常量的名称,请将constants发送到相关模块。例如,要获取可以在不指定命名空间的情况下访问的所有常量,请使用Object.constants