Ruby中的特殊变量、常量

$0     :当前脚本名称
$:      :动态库路径
$&    :[正则表达式]与模式匹配的那部分
$`    :(反引号)[正则表达式]与模式匹配之前的那部分
$'     :[正则表达式]与模式匹配之后的那部分
$~   :[正则表达式]是MatchData对象,它持有有关匹配的所有信息
$1......   :[正则表达式]持有匹配各个部分的值
$+         :[正则表达式]成功模式匹配产生的最高序号的组的内容
$/     :输入记录分隔符
$-0    :同$/的同义词
$\      :附后加到方法调用的输出结果的字符串。默认为nil(如kernel#print,IO#write)
$,     :输出的分隔符,默认为nil
$.     :从当前输入文件中读入的最后一行的行号
$;     :String#split使用的默认分隔模式
$>    :Kernel#print 和Kernet#printf的输出目标
$<    :输入的内容
$_    :Kernel#gets或者Kernel#readline读入的最后一行[thread]
$stderr
$stdin
$stdout
$*     :调用参数(除了ruby使用的参数)
$"     :包含require装载的文件名或者模块名
__FILE__    :当前源文件名
$FILENAME :当前输入的文件的名字
$ARGF    :同$<
$ARGV    :同$*
ENV   :包含了所有的环境变量的值

你可能感兴趣的:(thread,正则表达式,脚本,Ruby)