[SP-pm] Forma culta ? Quando usar ?

breno breno at rio.pm.org
Wed Nov 12 18:30:57 PST 2008


Daniel,

heredocs são usados quando vc quer retornar ou jogar numa variável
algum texto com muitas linhas. Você poderia fazer assim:

my $bla = 'bbbbbbbbbbbbbbbbbbbbbb'
             . 'lllllllllllllllllllllllllllllllllllllllllllllllllll'
             . 'aaaaaaaaaaaaaaaaaaaaaa'
             ;

Mas isso é feio, especialmente para sequências muito grandes. Pra isso
vc pode usar heredocs:

my $bla =<<'ENDBLA';
bbbbbbbbbbbbbbbbbbbbbb
llllllllllllllllllllllllllllllllllllllllllllllllllll
aaaaaaaaaaaaaaaaaaaaaa
ENDBLA

fica bem mais fácil de escrever, identar (se for código ou algum texto
formatado), e menos suscetível a erros.


[]s

-b

On Wed, Nov 12, 2008 at 9:31 PM, Daniel de Oliveira Mantovani
<daniel.oliveira.mantovani em gmail.com> wrote:
> Estou estudando Documentos "here", e quero saber quando usar e se é forma
> culta e quando usar.
>
> #!/usr/bin/perl
>
> use warnings;
> use strict;
>
> (my $variable = <<DONE) =~ s/^\s+//gm;
> Perl é uma das mais populares linguagens de programação web,
>  devido à suas capacidades de manipulação de textos e rápido
>   ciclo de desenvolvimento.
> DONE
>
> print "$variable\n";
>
> Obrigado gente
> []'s
>
> ( Procuro emprego )
> --
> print
> "\x54\x68\x65\x20\x53\x69\x6c\x65\x6e\x74\x20\x47\x75\x61\x72\x64\x69\x61\x6e",$/
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>


More information about the SaoPaulo-pm mailing list