Robert Hicks schreef:
> If I do this:
> 
> open $FH, '<', $THE_FILE or die "$0: open problem";
> my @ids = map substr($_, 0, 5), <$FH>;
> 
> Does that file handle get closed after the slurp?

No, but you can write it like:

#!/usr/bin/perl
  use strict;
  use warnings;

  my $fname = q/data.txt/;
  my @ids;
  {
    open my $fh, q/</, $fname or die qq/$0:$fname: $!/;
    @ids = map substr($_, 0, 5), <$fh>;
    close $fh;
  }

That "close $fh" is implicit, so it can be left out. 

-- 
Affijn, Ruud

"Gewoon is een tijger."

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to