Programação em Perl
Programação Perl
Definição de variáveis escalares
Arrays e Listas
Estruturas de controle
Hashes
Básico de E/S
Funções
Outros tópicos
Executando um programa
chmod u+x <nome_do_programa.pl>
./<nome_do_programa.pl>
Para habilitar os warnings:
$ perl –w <nome_do_programa.pl>
Para executar o programa no modo debug
$ perl –d <nome_do_programa.pl>
Definição de Variáveis
Números
Strings
Tipos de Variáveis
$a – variável do tipo escalar
@a – arrays e listas
%a – hash ou arrays associativos
Variáveis especiais
$_  variável padrão
Operadores Escalares
Comparação de números e strings
< (menor que)
> (maior que)
<= (menor ou igual)
>= (maior ou igual)
== (igualdade)
!= (desigualdade)
 -1, 0, +1
lt (less than)
gt (greater than)
le (less or equal)
ge (greater or equal)
eq (equal)
ne (not equal)
 -1, 0, +1
Variáveis escalares
$a = 1;
$PI = 3.14;
$LF = 0x0A;
$nome=“policamp”;
Entrada de dados
$a = <STDIN>;
chomp $a;
Arrays e Listas
@lista=(1,2,3);
@lista2=();
print $lista[0];
Estruturas de Controle
Subrotinas
Procedimentos e Funções
Parâmetros
@_  array contendo os parâmetros
$_[0]  obtem o primeiro parâmetro
Scalar(@_)  retorna o índice do últimoelemento do array
$_