Sous-fonction Perl
La description
Cette fonction définit un nouveau sous-programme. Les arguments présentés ci-dessus suivent ces règles -
NAME est le nom du sous-programme. Les sous-programmes nommés peuvent être prédéclarés (sans bloc de code associé) avec ou sans spécifications de prototype.
Les sous-programmes anonymes doivent avoir une définition.
PROTO définit le prototype d'une fonction, qui sera utilisé lorsque la fonction est appelée pour valider les arguments fournis.
ATTRS définit des informations supplémentaires pour l'analyseur sur le sous-programme déclaré.
Syntaxe
Voici la syntaxe simple de cette fonction -
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
Valeur de retour
Cette fonction ne renvoie aucune valeur.