Funzione sub Perl
Descrizione
Questa funzione definisce una nuova subroutine. Gli argomenti mostrati sopra seguono queste regole:
NAME è il nome della subroutine. Le subroutine denominate possono essere dichiarate (senza un blocco di codice associato) con o senza specifiche del prototipo.
Le subroutine anonime devono avere una definizione.
PROTO definisce il prototipo di una funzione, che verrà utilizzato quando la funzione viene chiamata per convalidare gli argomenti forniti.
ATTRS definisce informazioni aggiuntive per il parser sulla subroutine dichiarata.
Sintassi
Di seguito è riportata la semplice sintassi per questa funzione:
sub NAME PROTO ATTRS BLOCK# Named, prototype, attributes, definition
sub NAME ATTRS BLOCK # Named, attributes, definition
sub NAME PROTO BLOCK # Named, prototype, definition
sub NAME BLOCK # Named, definition
sub NAME PROTO ATTRS # Named, prototype, attributes
sub NAME ATTRS # Named, attributes
sub NAME PROTO # Named, prototype
sub NAME # Named
sub PROTO ATTRS BLOCK # Anonymous, prototype, attributes, definition
sub ATTRS BLOCK # Anonymous, attributes, definition
sub PROTO BLOCK # Anonymous, prototype, definition
sub BLOCK # Anonymous, definition
Valore di ritorno
Questa funzione non restituisce alcun valore.