Programando em Perl (parte 2)
Nesta segunda parte da série programando em Perl veremos como declarar e manipular arrays.
Parte 2: Utilizando os arrays
Primeiramente, vamos avalizar o código:
Salvando e interpretando o código acima, temos a saída:
a b c
Declaramos um array chamado alf e os valores deste array são a b e c. Logo depois imprimimos este array. Isso é o que fizemos agora, basicamente.
Mas e se imprimirmos o valor do array alf como uma variável?
Interpretando o código acima, a saída não daria em nada, seria um programa vazio. Mas porque? Isso, porque você tem que dizer qual ou quais elementos do array você quer. Mesmo que os elementos sejam a b e c, eu posso imprimir apenas o elemento b. Vamos fazer isso.
Interpretando o código acima teríamos como saída o elemento b. Mas porque?
Reparem que logo após imprimir o alf como variável, eu abri e fechei colchetes, e dentro destes colchetes tinha o número 1. Ele representa o segundo valor, pois, os valores começam do 0, neste caso, se eu quisesse imprimir o elemento a, eu usaria:
print("$alf[0] \n");
e se eu quisesse imprimir c eu usaria:
print("$alf[2] \n");
Bem simples, não acharam?!
Neste caso só poderíamos trabalhar com apenas 1 elemento, pois, esta como uma variável. Para imprimir apenas 2 desses 3 elementos usaremos as funções de arrays, mas isso é mais para frente, vamos focar neste introdução aos arrays agora.
#!/usr/bin/perl
@alf = ("a","b","c");
print("@alf \n");
exit;
@alf = ("a","b","c");
print("@alf \n");
exit;
Salvando e interpretando o código acima, temos a saída:
a b c
Declaramos um array chamado alf e os valores deste array são a b e c. Logo depois imprimimos este array. Isso é o que fizemos agora, basicamente.
Mas e se imprimirmos o valor do array alf como uma variável?
#!/usr/bin/perl
@alf = ("a","b","c");
print("$alf \n");
exit;
@alf = ("a","b","c");
print("$alf \n");
exit;
Interpretando o código acima, a saída não daria em nada, seria um programa vazio. Mas porque? Isso, porque você tem que dizer qual ou quais elementos do array você quer. Mesmo que os elementos sejam a b e c, eu posso imprimir apenas o elemento b. Vamos fazer isso.
#!/usr/bin/perl
@alf = ("a","b","c");
print("$alf[1] \n");
exit;
@alf = ("a","b","c");
print("$alf[1] \n");
exit;
Interpretando o código acima teríamos como saída o elemento b. Mas porque?
Reparem que logo após imprimir o alf como variável, eu abri e fechei colchetes, e dentro destes colchetes tinha o número 1. Ele representa o segundo valor, pois, os valores começam do 0, neste caso, se eu quisesse imprimir o elemento a, eu usaria:
print("$alf[0] \n");
e se eu quisesse imprimir c eu usaria:
print("$alf[2] \n");
Bem simples, não acharam?!
Neste caso só poderíamos trabalhar com apenas 1 elemento, pois, esta como uma variável. Para imprimir apenas 2 desses 3 elementos usaremos as funções de arrays, mas isso é mais para frente, vamos focar neste introdução aos arrays agora.
Programo em C, Python e PHP, porém sempre ouvi falarem muito bem de Perl e tinha curiosidade.
Aguardo ansioso o artigo sobre C++!
Abraço!
Luís Eduardo Boiko Ferreira