Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

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 ( #288429=note: print w/ replies, xml ) Need Help??


in reply to Re: Re: Re: Perl Idioms Explained - my $string = do { local $/; <FILEHANDLE> };
in thread Perl Idioms Explained - my $string = do { local $/; <FILEHANDLE> };

I tried File::Slurp once, and found that it didn't take an argument for opening the file in binary mode. So I couldn't use it in the spot I planned it for! I included my own slurp function, called something like read_whole_file, in the program that did what I needed. This gives the benifit of it being more readable than the idiom, the ability to change it in once place only (after all, if they forgot binmode what else might go wrong some day?), and no hassle of installing a module.


Comment on Re: Re: Re: Re: Perl Idioms Explained - my $string = do { local $/; <FILEHANDLE> };

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://288429]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (12)
As of 2015-07-07 21:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (93 votes), past polls