in reply to Re: Re: Perl Idioms Explained - my $string = do { local $/; <FILEHANDLE> };
in thread Perl Idioms Explained - my $string = do { local $/; <FILEHANDLE> };
But why get a module and a function just for this two expression idiom?
I guess the main reason would be that it would be fairly self-evident, even to a Perl newbie, what File::Slurp does and how to use it. I think the first time someone comes across the code in the OP (and perhaps the second and third times as well), they will find it a bit mystifying. Remembering how to use it in their own code could also be a bit difficult.
That's not to say that there's an overwhelming reason to use File::Slurp, just that it could certainly be justified for reasons of code clarity.
Disclaimer: I've never used File::Slurp. I'm assuming that it doesn't suck. :-)
Wally Hartshorn
(Plug: Visit JavaJunkies, PerlMonks for Java)
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Re: Re: Perl Idioms Explained - my $string = do { local $/; <FILEHANDLE> };
by benn (Vicar) on Aug 30, 2003 at 10:34 UTC | |
Re: Re: Re: Re: Perl Idioms Explained - my $string = do { local $/; <FILEHANDLE> };
by John M. Dlugosz (Monsignor) on Sep 02, 2003 at 20:33 UTC |