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 último
elemento do array
•
$_