2010-07-11 8 views

Répondre

73

Il n'y a pas NULL en Perl. Cependant, les variables peuvent être undef, ce qui signifie qu'elles n'ont pas de valeur définie.
quelques exemples de Here're comment vous pouvez obtenir une variable non définie en Perl:

my $var;  # variables are undefined by default 
undef $var; # undef() undefines the value of a variable 
$var = undef; # same, using an alternative syntax 

Pour vérifier la présence d'une variable définition des modèles, utilisez defined(), à savoir

print "\$var is undefined\n" unless defined $var; 
+13

+1. et powerboy, faites attention en vérifiant si quelque chose est défini. c'est "if (defined $ var)" NOT "si (pas undef $ var)". ce dernier va indéfinir $ var. – eruciform

+0

@eruciform - Bon point! Merci! – powerboy

+1

+1 pour undefined par défaut. – fengshaun

Questions connexes