【发布时间】:2011-04-05 19:00:48
【问题描述】:
我正在使用语法检查来查看我的 Perl 脚本是否以正确的方式使用。如果语法不正确,我会显示一条消息,说明正确的语法是什么,然后结束程序的执行。
之间:
print "Please use the following syntax: ...";
exit 1;
和:
die("Please use the following syntax: ...");
我应该使用哪一个?我知道如果异常处理到位,die 会是答案,但事实并非如此。
对于没有异常处理的程序终止,哪一个是更好的选择?也请说出原因。
【问题讨论】:
-
值得注意的是
die会自动附加文件名和行号除非错误字符串以换行符结尾"\n"。
标签: perl