gpt4 book ai didi

perl - Perl 中的编译时间和运行时间

转载 作者:行者123 更新时间:2023-12-04 16:40:11 25 4
gpt4 key购买 nike

我正在阅读 this document了解 Perl 程序的生命周期。
什么时候做运行 什么时候做编译在命令行上运行 Perl 脚本时会发生时间事件,如下所示:

perl my_script.pl

最佳答案

perl script.pl将编译 script.pl然后执行 script.pl .同样,require Module;将编译 Module.pm然后执行 Module.pm .

如果编译器遇到 BEGIN块,它会在块被编译后立即执行该块。请记住,useBEGINrequire 组成的块可能还有 import .

例如,

# 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();
  • 关于perl - Perl 中的编译时间和运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766878/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com