私はこのドキュメントを読んで、Perlプログラムのライフサイクルを理解しています。
次のようなコマンドラインでPerlスクリプトを実行しているときに、実行時とコンパイル時のイベントが発生するのはいつですか。
perl my_script.pl
私はこのドキュメントを読んで、Perlプログラムのライフサイクルを理解しています。
次のようなコマンドラインでPerlスクリプトを実行しているときに、実行時とコンパイル時のイベントが発生するのはいつですか。
perl my_script.pl
perl script.plコンパイルしscript.plてから実行しscript.plます。同様に、require Module;コンパイルしModule.pmてから実行しModule.pmます。
コンパイラがブロックに遭遇するBEGINと、ブロックがコンパイルされるとすぐにブロックを実行します。と、場合によってはで構成されるブロックであるuseことに注意してください。BEGINrequireimport
例えば、
# script.pl
use Foo;
my $foo = Foo->new();
$foo->do();
行う:
script.pl
use Foo;require Foo;
Foo.pm
Foo.pm
import Foo;my $foo = Foo->new();$foo->do();script.pl
my $foo = Foo->new();$foo->do();