Subfunción de Perl

Descripción

Esta función define una nueva subrutina. Los argumentos que se muestran arriba siguen estas reglas:

  • NAME es el nombre de la subrutina. Las subrutinas con nombre se pueden declarar previamente (sin un bloque de código asociado) con o sin especificaciones de prototipo.

  • Las subrutinas anónimas deben tener una definición.

  • PROTO define el prototipo de una función, que se utilizará cuando se llame a la función para validar los argumentos proporcionados.

  • ATTRS define información adicional para el analizador sobre la subrutina que se declara.

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

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

Valor devuelto

Esta función no devuelve ningún valor.