Funzione di ritorno Perl

Descrizione

Questa funzione restituisce EXPR alla fine di una subroutine, block o do function. EXPR può essere un valore scalare, array o hash; il contesto verrà selezionato al momento dell'esecuzione. Se non viene fornito alcun EXPR, restituisce una lista vuota nel contesto della lista, undef nel contesto scalare o niente in un contesto void.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

return EXPR

return

Valore di ritorno

Questa funzione restituisce in contesto scalare: elenco, che può essere interpretato come contesto scalare, elenco o vuoto.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di 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);
}

Quando viene eseguito il codice sopra, produce il seguente risultato:

Return value is 15
Return value is 5 10 15