模块 English
在 Ruby 脚本中引入 English
库文件后,您可以使用更易懂的名称引用全局变量(例如 $_
),如下所示。
不使用 'English'
$\ = ' -- ' "waterbuffalo" =~ /buff/ print $', $$, "\n"
使用 English
require "English" $OUTPUT_FIELD_SEPARATOR = ' -- ' "waterbuffalo" =~ /buff/ print $POSTMATCH, $PID, "\n"
下面是描述性别名及其关联的全局变量的完整列表
- $ERROR_INFO
-
$!
- $ERROR_POSITION
-
$@
- $FS
-
$;
- $FIELD_SEPARATOR
-
$;
- $OFS
-
$,
- $OUTPUT_FIELD_SEPARATOR
-
$,
- $RS
-
$/
- $INPUT_RECORD_SEPARATOR
-
$/
- $ORS
-
$\
- $OUTPUT_RECORD_SEPARATOR
-
$\
- $INPUT_LINE_NUMBER
-
$.
- $NR
-
$.
- $LAST_READ_LINE
-
$_
- $DEFAULT_OUTPUT
-
$>
- $DEFAULT_INPUT
-
$<
- $PID
-
$$
- $PROCESS_ID
-
$$
- $CHILD_STATUS
-
$?
- $LAST_MATCH_INFO
-
$~
- $ARGV
-
$*
- $MATCH
-
$&
- $PREMATCH
-
$`
- $POSTMATCH
-
$`
- $LAST_PAREN_MATCH
-
$+