Perl/Funzioni: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+wikilink |
Nessun oggetto della modifica |
||
Riga 213:
== Funzione anonima ==
Precedentemente alle variabili si è visto come è possibile assegnare diverse cose. Fra queste ci sono anche le funzioni:
<source lang=perl> my $fun = sub
Riga 259:
Prestate molta attenzione alla sintassi.
Infatti $f viene assegnato un reference "\" alla funzione "&" chiamata "estrazione".
Ben diverso è una chiamata
<source lang=perl>
my $f = \&estrazione();
Riga 271:
print "b:".join(" , ",@b)."\n";
</source>
Dato che $f è una
<source lang=perl>
my $a = $f->();
Riga 278:
== Funzioni con ritorno a funzione (nome o anonima) ==
Questo caso è alquanto raro, tuttavia è interessante per capire cosa avviene
Se si torna una funzione poi questa deve essere lanciata per poter ottenere un risultato.
Vediamo ora questo codice:
<source lang=perl>
sub estrazione
{
my $num = shift;
$num1 = int ( ( $num * 13 ) / 7 ) % 9 ;
Riga 298:
}
sub controlla
{
my $n;
Riga 354:
con 0 vinto il premio di consolazione!
Da notare che
Come detto all'inizio è preferibile usare
[[Categoria:Perl|Funzioni]]
|