Salut,
condition qu'une valeur soit définie ou non.
Il faut comprendre la différence entre une variable définie ou pas et un teste de verité (boolean) ou context boolean si tu veux.
Pour tester si une variable est définie tu as la fonction defined.
Voici un exemple qui pourra t'eclairer
#!/usr/bin/perl
use strict;use warnings;
my $var;
my $var2;
my $var3;
# contexte chaîne de caractère
$var .= "aaa";
print "$var\n";
# contexte numérique
++$var2;
print "$var2\n";
# avec négation de defined
# si n'est pas défini
if(! defined($var3)){
print "\$var3 n'est pas défini\n";
}
# avec defined + unless
unless( defined($var3)){
print "\$var3 n'est pas défini\n";
}
__END__
Exécutionlami20j@debian:~/trash$ perl ccm.pl
aaa
1
$var3 n'est pas défini
$var3 n'est pas défini
--
lami20j