Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Re: Here, doccy doccy. nice doccy. heredoc, treat.

by Vynce (Friar)
on Jun 22, 2001 at 01:47 UTC ( #90556=note: print w/ replies, xml ) Need Help??


in reply to Re: Here, doccy doccy. nice doccy. heredoc, treat.
in thread Here, doccy doccy. nice doccy. heredoc, treat.

actually, a nitpick -- you need your heredoc to be:

my @list = split(' ', <<'HERE'); some whitespace separated words and possibly $a varaiable or $2 HERE
note 'HERE' rather than HERE. qw does not interpolate.

otherise, yes, that solution does work -- for qw(). and i'm sure a similar solution could be made to work for qr//. and of course q(), qq() and qx() are all trivial (though the special case qx'' is not so trivial, as far as i can tell). but perl6 introduces new quoting mechanisms (including, i think, customizable quoting mechanisms), and i might like to be able to use heredocs with those.

although, i guess i do take your point -- the quotes around the HEREDOC delimiter are not actually being used as those quotes in that case. so maybe heredoc could have an optional second argument (don't ask me how, i'm jsut thinking out loud here) that says what quoting mechanism to use. (ok, nevermind, i'll suggest how after all) like

print <<(HEREDOC, qx); date df HEREDOC
(currently, that gives this warning:
Use of bare << to mean <<"" is deprecated at everywhere.pl line 23.
so we'd not be breaking good existing uses of heredocs.)

.


Comment on Re: Re: Here, doccy doccy. nice doccy. heredoc, treat.
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (8)
As of 2014-12-28 13:35 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (181 votes), past polls