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.