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