Perl/Istruzioni etichetta
Wikibooks, manuali e libri di testo liberi.
< Perl
[modifica] Etichetta
Le etichette individuano una istruzione o un blocco. Le etichette da sole non servono molto, ma con dei costrutti particolari come goto , redo , next , last è possibile sfruttare meglio le loro potenzialità:
<ETICHETTA>:<istruzione>
<ETICHETTA>:{
... istruzioni ...
}
per esempio è possibile:
ETICHETTA_UNO: print "etichetta uno\n"; ETICHETTA_DUE: { print "etichetta due\n"; } my $b = 15; ETICHETTA_TRE : while ( $b < 20 ) { print " etichetta tre ($b)\n"; $b++; }
In questo modo un blocco o una istruzione "assume" un nome.Questo non è da confondere con il nome di una funzione.
[modifica] Goto (da non usare)
Come dice il manuale del Perl l'uso del goto non è per nulla consigliato ed è limitato.Il suo uso "mal accettato" è quello di indicare una ETICHETTA.In questo modo il programma "torna" o "va" al punto indicato.Dato che questa istruzione si "sconsiglia" non verrà descritto oltre.