Fonction Perl undef
La description
Cette fonction définit la valeur de EXPR. À utiliser sur un scalaire, une liste, un hachage, une fonction ou un typeglob. Utiliser sur un hachage avec une instruction telle que undef $ hash {$ key}; définit en fait la valeur de la clé spécifiée sur une valeur non définie.
Si vous souhaitez supprimer l'élément du hachage, utilisez la fonction de suppression.
Syntaxe
Voici la syntaxe simple de cette fonction -
undef EXPR
undef
Valeur de retour
Cette fonction renvoie undef.
Exemple
Voici l'exemple de code montrant son utilisation de base -
#!/usr/bin/perl -w
$scalar = 10;
@array = (1,2);
print "1 - Value of Scalar is $scalar\n";
print "1 - Value of Array is @array\n";
undef( $scalar );
undef( @array );
print "2 - Value of Scalar is $scalar\n";
print "2 - Value of Array is @array\n";
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
1 - Value of Scalar is 10
1 - Value of Array is 1 2
2 - Value of Scalar is
2 - Value of Array is
Use of uninitialized value $scalar in concatenation (.) or string at main.pl line 12.