有没有更简洁的方法在Perl中写这个?

前端之家收集整理的这篇文章主要介绍了有没有更简洁的方法在Perl中写这个?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这个子程序传递一个文件句柄数组来关闭,它使用foreach循环逐个关闭

sub closef
{
    foreach(@_) {
        my $fh = shift;
        close $fh;
    }   
}

在哪里可以修改这个简单的子程序以使其更好?

我应该使用近距离移位而不是两行吗?

解决方法

foreach(@_) {
    close $_;
}

要么

foreach my $fh (@_) {
    close $fh;
}

要么

close $_ foreach (@_);

猜你在找的Perl相关文章