PERL5预定义了三个子程序,分别在特定的时间执行,它们是:BEGIN子程序在程序启动时被调用;END子程序在程序结束时被调用;AUTOLOAD子程序在找不到某个子程序时被调用。你可以自己定义它们,以在特定时间执行所需要的动作。如:
BEGIN {
print("Hi! Welcome to Perl!/n");
}
AUTOLOAD{
print("subroutine $AUTOLOAD not found/n"); # 变量$AUTOLOAD即未找到的子程序名
print("arguments passed: @_/n");
}
若同一个预定义子程序定义了多个,则BEGIN顺序执行,END逆序执行。
perl 5中三个预定义的特定子程序
最新推荐文章于 2025-08-07 06:13:42 发布