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