perl语言 两个关键字:BEGIN, END 介绍
2011-06-03 22:17
274 查看
perl语言提供了两个关键字:BEGIN, END。它们可以分别包含一组脚本,用于程序体运行前或者运行后的执行,听起来很坳口是不是?下面看三个例子就明白了!
第一个例子:最简单,最直接的!
#!/usr/bin/perl
BEGIN {
print "in BEGIN module!/n";
}
die "exit perl program!/n";
END {
print "in END module!/n";
}
执行结果:
in BEGIN module!
exit perl program!
in END module!
是不是很好理解?!
第二个例子:主程序体放在BEGIN/END前面;
#!/usr/bin/perl
die "exit perl program!/n";
BEGIN {
print "in BEGIN module!/n";
}
END {
print "in END module!/n";
}
结果:
in BEGIN module!
exit perl program!
in END module!
最后一种,想必大家都能想到的:
#!/usr/bin/perl
BEGIN {
print "in BEGIN module!/n";
}
END {
print "in END module!/n";
}
die "exit perl program!/n";
结果还是一样,这里我就不贴了。
总之,BEGIN/END模块和所在位置无关!
第一个例子:最简单,最直接的!
#!/usr/bin/perl
BEGIN {
print "in BEGIN module!/n";
}
die "exit perl program!/n";
END {
print "in END module!/n";
}
执行结果:
in BEGIN module!
exit perl program!
in END module!
是不是很好理解?!
第二个例子:主程序体放在BEGIN/END前面;
#!/usr/bin/perl
die "exit perl program!/n";
BEGIN {
print "in BEGIN module!/n";
}
END {
print "in END module!/n";
}
结果:
in BEGIN module!
exit perl program!
in END module!
最后一种,想必大家都能想到的:
#!/usr/bin/perl
BEGIN {
print "in BEGIN module!/n";
}
END {
print "in END module!/n";
}
die "exit perl program!/n";
结果还是一样,这里我就不贴了。
总之,BEGIN/END模块和所在位置无关!
相关文章推荐
- 关于Perl语言中BEGIN和END的使用
- Shell Perl Python 脚本语言介绍
- BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 这两个宏的具体实现与作用
- 黑马程序员-OC语言-@property关键字介绍及使用(听课笔记)
- Shell Perl Python 脚本语言介绍
- 关于脚本语言PERL的两个笔记(编码问题,未完全解决)
- awk语言中BEGIN和END的作用
- BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 这两个宏的具体实现与作用
- perl中的BEGIN和END语句块
- 关于perl中BEGIN和END的使用
- perl语言中qq, qw等关键字的用法总结
- BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 这两个宏的具体实现与作用 (转)
- 黑马程序员-OC语言-@synthesize关键字介绍和使用(听课笔记)
- QT中 QT_BEGIN_NAMESPACE、QT_END_NAMESPACE的应用介绍!!
- 黑马程序员——OC语言基础---@property关键字介绍及使用
- C**语言特性介绍(7) --- pure关键字
- Perl的特殊代码块:BEGIN、CHECK、INIT、END和UNITCHECK
- Swift3.0新增的两个访问关键字介绍
- C 语言中 const 关键字介绍
- 黑马程序员-OC语言中的两个关键字self和super