我在Ruby中看过像这样的魔术变量。 $_
$'
$0
是否有完整的参考资料,说明所有这些内容及其设定方式?
答案 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等等。