5部 関数リファレンス

dump

dump LABEL



dumpは、即座にコアダンプを行ないます。プログラムの先頭で、すべての変数を初期化したあとのコアダンプをundumpプログラム(Perlでは提供していません)を使って実行ファイルに返すことができます。

詳しくは用語集の「ダンプ」を参照してください。

この新しいバイナリが実行されると、goto LABELから始めます。LABELが省略されると、プログラムを先頭から再開します。

dump時点でオープンされていたファイルは、プログラムが再生されたときには、オープンされていないことに注意してください。

dumpの使い方

require 'getopt.pl';
require 'stat.pl';

%days = (
'Sun' => 1,
'Mon' => 2,
'Tue' => 3,
'Wed' => 4,
'Thu' => 5,
'Fri' => 6,
'Sat' => 7,
);

dump QUICKSTART if $ARGV[0] eq '-d';
QUICKSTART:
Getopt('f'); 

関連記事