通常、ループの最後の continue
ブロックの中で、
変数を clear し、?? search
をリセットして
再び使用可能にするために用いる。
EXPR
は文字のリストとして解釈される(ハイフンは range を考慮する)。
この文字のどれかで始まる変数および配列は全て元の状態にリセットされる。
EXPR
を省略すると、
one-match search (?pattern?
)が match に再リセットされる。
カレントのパッケージ内の変数・検索のみをリセットする。
常に 1 を返す。See section ?パターン?.
reset 'X'; # reset all X variables
reset 'a-z'; # reset lower case variables
reset; # just reset ?? searches
注意:
`A-Z' でリセットするのは勧められない。
なぜなら、配列 ARGV
や ENV
の内容を消すからである。
dbm
連想配列をリセットしても dbm
ファイルを変更しない。
(が、perl がキャッシュした全エントリをフラッシュすれば、変更する。
こうすれば、dbm
ファイルを共有している時に便利である。
便利でないかも知れないが。)