Daniel,<br><br>Do livro "Perl Best Practices" do Damian Conway:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><p class="docText">
The "break-after-newlines-and-concatenate" approach is fine for
a small number of lines, but it starts to become inefficient - and ugly - for larger
chunks of text.</p><p class="docText">For multiline strings that exceed two lines, use a heredoc:</p><pre><span class="docEmphStrong"><br> $usage = <<"END_USAGE";<br> Usage: $0 <file> [-full] [-o] [-beans]<br>
Options:<br> -full : produce a full dump<br> -o : dump in octal<br> -beans : source is Java<br> END_USAGE</span></pre></blockquote>
<br>Ou seja, como regra geral, use heredoc sempre que o texto exceder duas linhas. Alguém aqui já citou isto, mas acho bom reforçar: sempre que usar heredoc, use aspas no terminador. Exemplo:<br><br>my $variable = <<"END_HEREDOC";<br>
Texto que excede duas linhas:<br>$texto<br>END_HEREDOC<br><br><br>Isto deixa evidente para quem ler o código se o heredoc está aceitando interpolação de variáveis ou não.<br><br><br>[]s,<br>Bruno<br><br><div class="gmail_quote">
On Wed, Nov 12, 2008 at 9:31 PM, Daniel de Oliveira Mantovani <span dir="ltr"><<a href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Estou estudando Documentos "here", e quero saber quando usar e se é forma culta e quando usar.<br><br>#!/usr/bin/perl<br><br>use warnings;<br>use strict;<br><br>(my $variable = <<DONE) =~ s/^\s+//gm;<br>Perl é uma das mais populares linguagens de programação web,<br>
devido à suas capacidades de manipulação de textos e rápido <br> ciclo de desenvolvimento.<br>DONE<br><br>print "$variable\n";<br clear="all"><br>Obrigado gente<br>[]'s<br><br>( Procuro emprego )<br><font color="#888888">-- <br>
print "\x54\x68\x65\x20\x53\x69\x6c\x65\x6e\x74\x20\x47\x75\x61\x72\x64\x69\x61\x6e",$/<br>
</font><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br>