Pocket Perl - Strutture complesse e subroutine
Approfondimenti
Errata corrige
Mi è stato fatto notare che l'iilustrazione di pag. 69 non rispetta le
convenzioni grafiche usate fino a quel punto per rappresentare strutture
dati. Dalla figura pubblicata nel libro sembra che i valori associati
alle chiavi nome
e cognome
siano riferimenti a valori scalari. Una
rappresentazione più chiara e corretta avrebbe dovuto essere quella di
seguito:
Pag. 71
Alla fine del suggerimento: "[…] HASH per i riferimenti ad hash e CODE i riferimenti a subroutine." dovrebbe essere: "[…] HASH per i riferimenti ad hash e CODE per i riferimenti a subroutine."
Pag. 74
In mezzo alla pagina: "[…] $bar
invece ha invece mantenuto le
modifiche avvenute all'interno del blocco […]" dovrebbe essere:
"[…] $bar
ha invece mantenuto le modifiche avvenute all'interno del
blocco […]"
Pag. 75
Nell'esempio in fondo alla pagina viene dichiarata la subroutine
double()
per poi essere utilizzata con il nome di raddoppia()
,
l'ultima riga dovrebbe quindi essere:
say double( 10 );
Pag. 76
Verso il fondo della pagina "il comma operator documentazione" dovrebbe essere "il comma operator nella documentazione"
Pag. 77
Nell'esempio di codice riportato il nome della subroutine implementata non coincide con quello della subroutine chiamata. Le ultime due righe di codice dovrebbero pertanto essere:
my @lista = applause( ‘Clap’, 2 ); my $string = applause( ‘Clap’, 2 );
Pag. 79
Nel codice dell'esempio a fondo pagina, la seconda riga della subroutine
load_user_profile
dovrebbe essere:
my $username = $params{username};