[Cascavel-pm] Criação de array dentro de um foreach.

Rod Za rodzadra em yahoo.com
Sexta Julho 16 08:56:23 CDT 2004


Olá,

Estou com uma dúvida. Se eu crio um array dentro de um foreach usando `my`, toda vez que o loop
passa pela declaração é criada uma nova variável ou a mesma é substituída?

ex:
_CODIGO_
#!/usr/bin/perl
use warnings;
use strict;
my @array1 =(1,2,3,4,5,6,7,8,9);
foreach(@array1){
 my @array2 = ($_,'a','b','c','d','e');
 print "$_ = @array2\n";
}
_CODIGO__

_RESULTADO_
1 = 1 a b c d e
2 = 2 a b c d e
3 = 3 a b c d e
4 = 4 a b c d e
5 = 5 a b c d e
6 = 6 a b c d e
7 = 7 a b c d e
8 = 8 a b c d e
9 = 9 a b c d e
_RESULTADO_

Neste caso é criado um novo @array2 a cada foreache(@array1) ou é o mesmo array que a cada vez
recebe um novo valor?

muito obrigado,

Rodrigo



		
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail 



Mais detalhes sobre a lista de discussão Cascavel-pm