[tutorial] manipulando array
2 participantes
Página 1 de 1
[tutorial] manipulando array
bom galera array sao variaveis onde permite armazenar mais de um valor, veja a array fts q tem varias strings
eu tambem poderia armazenar as strings assim
para ler os dados basta ler as posiçao da array no caso vou ler a segunda (lembrando q o contador começa no 0)
eu poderia usar o laço foreach para ler todas as posiçoes da array
para add algum dado na array agente pode usar a posiçao dele por exemplo
ou entao usar a funçao push() e passamos como argumento a array e o dado
a funçao push vai add no final do ultimo dado da array, no meu exemplo acima o "hack" ia ficar dpois do "lol", para add no começo agente usar unshift a passagem de argumento e igual ao push
para deletar um dado de uma array basta usar delete() e passar como argumento a posiçao (ele nao deleta a posiçao so o dado)
para inverter uma array basta usar reverse e atribuir a outra array ou a mesma
para organizar em ordem usamos sort e atribuimos a outra array ou a mesma
para concatenar todos os dados de uma array em uma variavel agente usa join para isso atribuimos a uma variavel e passamos como argumento um separador e a array
tambem podemos fazer o inverso pegar uma variavel e separar ela em uma array com split
no exemplo acima ele vai semparar a cada espaço, bom galera existe outras funçoes so nao to me lembrando agora kkkkkkkk
by hacker fts315
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
eu tambem poderia armazenar as strings assim
- Código:
#!/usr/bin/perl
@fts;
$fts[0] = "flavio";
$fts[1] = "hacker fts315";
$fts[2] = "lol";
para ler os dados basta ler as posiçao da array no caso vou ler a segunda (lembrando q o contador começa no 0)
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
print $fts[1]
eu poderia usar o laço foreach para ler todas as posiçoes da array
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
foreach(@fts)
{
print $_ . "\n";
}
para add algum dado na array agente pode usar a posiçao dele por exemplo
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
$fts[3] = "hack";
ou entao usar a funçao push() e passamos como argumento a array e o dado
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
push(@fts,"hack");
a funçao push vai add no final do ultimo dado da array, no meu exemplo acima o "hack" ia ficar dpois do "lol", para add no começo agente usar unshift a passagem de argumento e igual ao push
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
unshift(@fts,"hack");
para deletar um dado de uma array basta usar delete() e passar como argumento a posiçao (ele nao deleta a posiçao so o dado)
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
delete($fts[0]);
para inverter uma array basta usar reverse e atribuir a outra array ou a mesma
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
@hack = reverse(@fts);
para organizar em ordem usamos sort e atribuimos a outra array ou a mesma
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
@hack = sort(@fts);
para concatenar todos os dados de uma array em uma variavel agente usa join para isso atribuimos a uma variavel e passamos como argumento um separador e a array
- Código:
#!/usr/bin/perl
@fts = ("flavio","hacker fts315","lol");
$hack = join(" - ",@fts);
tambem podemos fazer o inverso pegar uma variavel e separar ela em uma array com split
- Código:
#!/usr/bin/perl
$hack = "codename: hacker fts315 nome: flavio";
@fts = split(" ",$hack);
no exemplo acima ele vai semparar a cada espaço, bom galera existe outras funçoes so nao to me lembrando agora kkkkkkkk
by hacker fts315
Re: [tutorial] manipulando array
Excelente, continue postando ai material de programação, em perl é um dos mais uteis que eu posso aprender. To realmente aprendendo, cara, valeu até eu entendi o programa no final e o que cada função fazia. Valeu mesmo.
Tópicos semelhantes
» [tutorial] manipulando tempo em perl
» [tutorial] cookie em php
» [tutorial] basico em xml
» [tutorial] laço foreach
» [tutorial] hash no perl
» [tutorial] cookie em php
» [tutorial] basico em xml
» [tutorial] laço foreach
» [tutorial] hash no perl
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos