ruby—全局变量
全局变量以$开头,后接一个非字母字符的形式命名。
常见的全局变量:
$! 最近一次的错误信息
$@ 错误产生的位置
$_ gets最近读的字符串
$. 解释器最近读的行数(line number)
$& 最近一次与正则表达式匹配的字符串
$~ 作为子表达式组的最近一次匹配
$n 最近匹配的第n个子表达式(和$~[n]一样)
$= 是否区别大小写的标志
$/ 输入记录分隔符
$\ 输出记录分隔符
$0 Ruby脚本的文件名
$* 命令行参数
$$ 解释器进程ID
$? 最近一次执行的子进程退出状态
注:global_variables 查看全局变量名
irb(main):001:0> global_variables
=> [:$stdout, :$,, :$/, :$-0, :$\, :$FILENAME, :$., :$<, :$-i, :$*, :$:, :$-I, :$LOAD_PATH, :$", :$LOADED_FEATURES, :$?, :$$, :$VERBOSE, :$@, :$-v, :$-w, :$-W, :$DEBUG, :$;, :$-F, :$~, :$!, :$_, :$-d, :$0, :$PROGRAM_NAME, :$-p, :$-l, :$-a, :$&, :$`, :$', :$+, :$stderr, :$=, :$>, :$stdin]
浙公网安备 33010602011771号