2010-03-01 165 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