variabili e assegnazioni

NOME    filehandle o directory handle
$NOME   scalare
@NOME   lista indicizzata con numeri
%NOME   lista indicizzata con stringhe (associativa)
&NOME   subroutine
*NOME   qualunque NOME

Attenzione! perl è case sensitive
la variabile speciale $_ memorizza la riga corrente (i match operano su essa per default)


costanti
42 intero 3.1415 numerico 6.02e23 scientifico 'dog' stringa "dog\n" stringa con interpolazione `pwd` comando

operatori artimetici

+ - * / ** % ++$a $a++ --$a $a--

operatori su stringhe

$a . &b concatenzione $a x $b replicazione substr($a,inizio,n) sottostringa index($a,$b) localizzazione length($a) lunghezza

assegnazioni

$a = $b $a += $b $a -= $b $a .= $b


esercizi
- eseguire il programma: print 'Ciao mondo.'; - riscrivere il programma assegnando una variabile - inserire un a capo

indice - esempi
CICAIA dell'Università di Modena   *   PoP di Modena del servizio