module English
Wenn Sie die English-Bibliotheksdatei in ein Ruby-Skript einbinden, können Sie globale Variablen wie $_ unter weniger kryptischen Namen referenzieren, die unten aufgeführt sind.
Ohne 'English'
$\ = ' -- ' "waterbuffalo" =~ /buff/ print $', $$, "\n"
Mit 'English'
require "English" $OUTPUT_FIELD_SEPARATOR = ' -- ' "waterbuffalo" =~ /buff/ print $POSTMATCH, $PID, "\n"
Unten finden Sie eine vollständige Liste der beschreibenden Aliase und ihrer zugehörigen globalen Variablen
$ERROR_INFO-
$! $ERROR_POSITION-
$@ $FS-
$; $FIELD_SEPARATOR-
$; $OFS-
$, $OUTPUT_FIELD_SEPARATOR-
$, $RS-
$/ $INPUT_RECORD_SEPARATOR-
$/ $ORS-
<tt>$</tt>
$OUTPUT_RECORD_SEPARATOR-
<tt>$</tt>
$NR-
$. $INPUT_LINE_NUMBER-
$. $LAST_READ_LINE-
$_ $DEFAULT_OUTPUT-
$> $DEFAULT_INPUT-
$< $PID-
$$ $PROCESS_ID-
$$ $CHILD_STATUS-
$? $LAST_MATCH_INFO-
$~ $ARGV-
$* $MATCH-
$& $PREMATCH-
$` $POSTMATCH-
$' $LAST_PAREN_MATCH-
$+