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.