我希望我的腳本Perl會在生成警告時死掉,包括使用包生成的警告。如果產生警告,我該如何讓Perl死亡?
例如,該不死
use strict;
use warnings;
use Statistics::Descriptive;
my @data = (8, 9, 10, "bbb");
my $stat = Statistics::Descriptive::Full->new();
$stat->add_data(@data);
use warnings FATAL => 'all';
不會幫助,因爲它的詞法範圍。 Test::NoWarnings也不會完成這項工作,因爲它不會殺死腳本。
這是更好的方法...就像C一樣,信號需要協作和級聯,否則你將在遠處修改具有單個值的全局處理程序時發生意外操作。 – dawg 2010-10-11 18:06:04