Perl/Funzioni: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 7:
per indicare una funzione il Perl adotta la parola chiave sub (in inglese subrutine).
 
<source lang=perl>sub <nome>
{
... istruzioni ...
Riga 18:
print "ciao mondo\n";
}
[[Categoria:nome della categoria]]
miafunzione();</source>
 
nell'esempio indicato la funzione "miafunzione" non usa parametri.
I parametri passati ad una funzione sono variabili.
Occorre però prestare particolare attenzione al fenomeno della "linearizzazione" nel caso di array e hash. '''TODO:<-- riferimento a linearizzazione -->'''
 
== I parametri ==
 
I parametri di una funzione sono delle informazioni necessarie ad una funzione per svolgere il proprio compito.
Vengono messi all'internodopo dellela parentesichiamata della funzione e sono separati da una virgola.
La dichiarazione rimane inalterata ma la chiamata invece si modifica:
 
<source lang=perl>sub <nome>
{
... istruzioni ...
}
 
<nome> (<parametro1>,<parametro2>,...,<parametroX>);
 
</source>
vediamo questo esempio:
 
<source lang=perl>sub miafunzione
{
print "ciao mondo\n";
Line 52 ⟶ 53:
}
 
miafunzione( "pippo" , "pluto");</source>
 
 
che produrrà: