[Cascavel-pm] Brincadeira / desafio aos Monges
Gabriel Vieira
gabriel.vieira em gmail.com
Sábado Março 11 10:15:07 PST 2006
my $foo = "use php";
{
(my $foo = $foo) =~ s/php/Perl/ig;
print $foo;
}
print ", dont $foo";
é valido?
Gabriel Vieira
- Membro Sociedade Perl Brasil
http://www.perl.org.br/
- dsgX Network Solutions
http://www.dsgX.org/
----- Original Message -----
From: "Eden Cardim" <edencardim em gmail.com>
To: <cascavel-pm em pm.org>
Sent: Saturday, March 11, 2006 3:06 PM
Subject: Re: [Cascavel-pm] Brincadeira / desafio aos Monges
> Por falar em brincadeira, eu li um post do comp.lang.perl.misc que
> propôs um problema interessante:
> Imprimir uma versão modificada de um escalar, sem alterar o valor
> original e sem declarar uma variável temporária.
> E aí? Quem resolve?
> Erm... isso tá meio mal formulado.
Hum, é mesmo, bem vamos lá de novo.
Na verdade, o problema é substituir parte do escalar por outra coisa
só pra imprimir, preservando o valor da variável original. Eis um
trecho do post original:
my $foo = "use php";
(my $bar = $foo) =~ s/php/Perl/ig;
print $bar;
## output: 'use Perl'
O problema é: fazer o mesmo, porém sem a variável intermediária $bar
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
Mais detalhes sobre a lista de discussão Cascavel-pm