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.