Fonction de retour Perl
La description
Cette fonction renvoie EXPR à la fin d'un sous-programme, d'un bloc ou d'une fonction do. EXPR peut être un scalaire, un tableau ou une valeur de hachage; le contexte sera sélectionné au moment de l'exécution. Si aucun EXPR n'est donné, renvoie une liste vide dans un contexte de liste, undef dans un contexte scalaire ou rien dans un contexte vide.
Syntaxe
Voici la syntaxe simple de cette fonction -
return EXPR
return
Valeur de retour
Cette fonction retourne dans Scalar Context: List, qui peut être interprétée comme un contexte scalaire, list ou void.
Exemple
Voici l'exemple de code montrant son utilisation de base -
#!/usr/bin/perl -w
$retval = Sum(5,10);
print ("Return value is $retval\n" );
@retval = Sum(5,10);
print ("Return value is @retval\n" );
sub Sum($$) {
my($a, $b ) = @_;
my $c = $a + $b;
return($a, $b, $c);
}
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Return value is 15
Return value is 5 10 15