Ruby中有什么神奇的$ -prefixed变量?

时间:2010-09-19 17:03:25

标签: ruby variables

我在Ruby中看过像这样的魔术变量。 $_ $' $0

是否有完整的参考资料,说明所有这些内容及其设定方式?

3 个答案:

答案 0 :(得分:37)

他们的名字是global variables。有几个不同的参考文献。

您可以通过调用方法Kernel#global_variables

来获取完整列表
puts global_variables

Ruby还在标准库中包含一个名为“English.rb”的文件,该文件提供了对几个全局变量的深入解释。

此外,还有(Cryptic Ruby Global Variables and Their Meanings“的归档版本。

最后,Ruby Programming wikibook有一个“Predefined Variables”引用。

答案 1 :(得分:4)

它们被称为“全局变量”(页面底部的完整列表):http://www.rubyist.net/~slagell/ruby/globalvars.html

答案 2 :(得分:2)

Ruby文档过去非常以类为导向。在Ruby的最新版本中,有rdoc files关于文字,优先级,语法,globals等等。