2010-03-01 166 views
3

在Ruby中是否有任何方法列出在检查点可用的所有全局变量,如$GLOBALS在php中?Ruby全局变量

+0

此问题被标记为“反射”,或标记为“元编程”? – 2010-03-01 22:33:18

+1

'$ GLOBALS'是否包含在PHP中的'$ GLOBALS'中? – 2011-04-04 07:27:27

回答

2

是的。有Kernel#global_variables

提出global_variables

因为它是从内核的方法,你可以调用,而不必提的类名。

+0

@Geo:感谢您的反馈。有没有像$ :, $这样的快捷方式。或者内置的红宝石? – Dharam 2010-03-01 16:47:21

+0

Ruby有一些特殊的变量,就像Perl一样。请参阅http://www.zenspider.com/Languages/Ruby/QuickRef.html,在“预定义变量”一节下。 – Geo 2010-03-01 16:49:12

+0

我在Ruby中看到了预定义的变量,但如果我没有错,就没有预定义变量作为global_variables方法的快捷方式。 – Dharam 2010-03-01 16:55:23