[Cascavel-pm] Iniciante
SilvioCVdeAlmeida
scvalmei em graaph.arq.br
Segunda Novembro 1 10:53:40 CST 2004
Oi João,
A função local cria uma cópia da variável restrita ao bloco onde ocorre.
Ao fim deste, a cópia é destruída e a variável retoma seu valor
original. A principal diferença entre local e my é que my só pode ser
usada para variáveis alfa-numéricas. Portanto, para as variáveis
especiais use local.
As expressões abaixo são equivalentes:
{ local $/=undef; etc...; }
{ local $/; etc...; }
$orig=$/; undef $/; etc...; $/=orig;
Ok?
Silvio
João Gabriel wrote:
>
> Pra que isso:
> local $/ = undef;
> ??
>
> Não entendi...
>
> --
> Um abraço,
> João Gabriel / JGCL / Já Morreu
>
> Site: http://www.cgiclube.net
> Fotolog: http://www.jamorreu.tk - http://jgcl.buzznet.com
> icq: 130469116
> msn: jgcl em msn.com
>
> >Oi, Tarik.
> >
> >Em Perl você °ode usar o recurso de manipular o separador de campos em
> >operaçµ¥s de leitura, representado pela variá¶¥l especial $/ que tem
> >"\n" como valor padr㯮
> >
> >open (ARQ, "arquivo") or die "ERRO: $!";
> >my $var;
> >{ # restringindo o escopo da manipula磯
> > # indefinindo o separador de campos
> > local $/ = undef;
> > # arquivo inteiro para $var
> > $var = <ARQ>;
> >} # findo o escopo $/ reassume o valor "\n"
> >close ARQ or die "ERRO: $!";
> >
> >Silvio
> >
> >
> >Tarik Gregorio wrote:
> >>
> >> Pessoal, estou comecando hj a programar em perl e estou tentando fazer uma
> >> coisinha que nao consigo fazer de nenhuma maneira, ja li em milhares de
> >> sites e nada. To querendo pegar o conteudo de um arquivo de texto e colocar
> >> dentro de uma variavel. Isto e possivel????????
> >> Tarik
>
> ------------------------------------------------------------------------
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em mail.pm.org
> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
Mais detalhes sobre a lista de discussão Cascavel-pm