Nylon Tecnologia
Mudamos para um dominio proprio.

Acesse nosso novo forum.

http://crawlersnetwork.com/

Participe do fórum, é rápido e fácil

Nylon Tecnologia
Mudamos para um dominio proprio.

Acesse nosso novo forum.

http://crawlersnetwork.com/
Nylon Tecnologia
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[tutorial] manipulando array

2 participantes

Ir para baixo

[tutorial] manipulando array Empty [tutorial] manipulando array

Mensagem por hacker fts315 Ter Ago 21, 2012 3:49 pm

bom galera array sao variaveis onde permite armazenar mais de um valor, veja a array fts q tem varias strings

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
hacker fts315
hacker fts315
Membro

Mensagens : 53
Pontos : 8799
Reputação : 32
Data de inscrição : 12/08/2012

http://endoffile.umforum.net

Ir para o topo Ir para baixo

[tutorial] manipulando array Empty Re: [tutorial] manipulando array

Mensagem por Md. Morpheus Ter Ago 21, 2012 10:16 pm

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.
Md. Morpheus
Md. Morpheus
Membro

Mensagens : 117
Pontos : 8882
Reputação : 10
Data de inscrição : 08/08/2012
Localização : Matrix

https://hacker.umforum.net

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos