[Cascavel-pm] Perl - Acesso

Breno G. de Oliveira breno em clavis.com.br
Sábado Novembro 25 10:33:47 PST 2006


Ramon Mendes wrote:
> 
> Declarei um vetor.
> e li um arquivo da seguinte forma.
> 
> 1 2 3 4
> 5 6 7 8
> 9 10 11 12
> 
> quero acessar por exemplo somente o numero 8. Eu consigo fazer isto como
> um array comu.. por exemplo.
> 
> my @arq=<FILE>;
> print $arq[1][3];
> 
> Desta forma consigo imprimir somente o numero 8?
> 

Seguindo a ótima recomendação do Nilson, após ler o "perlintro", se
quiser começar a brincar com matrizes pode ler também o "perllol"

perldoc perllol

ou

http://perl.org.br/bin/view/Perldoc/Perllol

obs: supondo que as linhas que vc passou estejam em "matriz.txt", acho
que o que você quer é isso:

--------------------8<---------------------------
my @matriz = ();

open FILE, '<', 'matriz.txt' or die;
while (<FILE>) {
    push @matriz, [ split ];
}

print $matriz[1][3];    # exibe '8'

--------------------8<---------------------------

[]s

breno


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