全局变量,顾名思义
全局可使用的变量
可能引起高耦合,建议少使用
$var = "project var"
puts "$var = #{$var}"
还有ruby自带一些全局变量
ruby自带全局变量
$! 最近一次的错误信息
$@ 错误产生的位置
$_ gets最近读的字符串
$. 解释器最近读的行数
$& 最近一次与正则表达式匹配的字符串
$~ 作为子表达式组的最近一次匹配
$n 最近匹配的第n个子表达式(与$~[n]一样)
$= 是否区分大小的标志
$/ 输入记录分隔符
$\ 输出记录分隔符
$0 Ruby脚本名称
$* 命令行参数
$$ 解释器进程ID
$? 最近一次执行的子进程退出状态
参考这里的