Lezioni pratiche sulla programmazione in Perl

Valori indefiniti undef
Oltre ai più classici valori numerici e stringa, il linguaggio Perl riconosce un altro valore speciale e cioè il valore indefinito undef, attribuibile dall'interprete sia come variabile numerica uguale a 0, sia come stringa nulla. Ad esempio:

$a = 7 * undef;
# in questo caso la variabile undef
# verrà considerata come una
# variabile numerica uguale a 0
print " $a \n";
# il risultato sarà uguale a zero
print "<--------------------->\n";
$b = "tempo:";
print "$b undef\n";
# In questo caso invece la variabile
# undef sarà considerata come
# una variabile stringa ed
# il risultato sarà uguale a
# "tempo: undef"
print "<--------------------->\n";
$c = undef;
print "$b . $c \n";
# il risultato sarà ancora uguale
# a "tempo: null"

Salvatelo ed eseguitelo per la prova di verifica.