autodie文档提示可以将其用于除默认可处理的内置插件以外的其他功能,但没有明确示例说明如何在其中执行此操作。 具体而言,我想将它用于Imager模块。很多功能和方法可能会失败,我宁愿如果这不意味着我的代码将遍布全部的or die Imager|$image->errstr;短语。 当然,如果还有另一种方法比使用autodie来实现,我也会对此感兴趣。
为什么我会在“autodie”之后得到不同的输出? #!/usr/bin/env perl
use warnings;
use 5.012;
use utf8;
use open ':encoding(utf-8)';
use open ':std';
open my $fh, '>', 'test.txt' or die $!;
say $fh 'käse';
close $f