Very nice, concise overview. A couple of additional notes to keep in mind regarding here docs:
print << "ENDTAG"; # works print << 'ENDTAG'; # works print << ENDTAG; # syntax error!
Indented code block (same output as above)print "printing here doc:\n"; print <<"ENDTAG"; This text has 0 leading spaces This text has 4 leading spaces ENDTAG OUTPUT: printing here doc: This text has 0 leading spaces This text has 4 leading spaces
But, if the printed text includes leading whitespace, spaces can be included as part of the end tag to clean up the code block:{ print "printing here doc:\n"; print <<"ENDTAG"; This text has 0 leading spaces This text has 4 leading spaces ENDTAG }
{ print "printing here doc:\n"; print <<" ENDTAG"; This text has 4 leading spaces ENDTAG } OUTPUT: printing here doc: This text has 4 leading spaces
In reply to Re: quotes in Perl
by bobf
in thread quotes in Perl
by apotheon
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |