Subfunção Perl

Descrição

Esta função define uma nova sub-rotina. Os argumentos mostrados acima seguem estas regras -

  • NAME é o nome da sub-rotina. Sub-rotinas nomeadas podem ser pré-declaradas (sem um bloco de código associado) com, ou sem, especificações de protótipo.

  • Sub-rotinas anônimas devem ter uma definição.

  • PROTO define o protótipo de uma função, que será usado quando a função for chamada para validar os argumentos fornecidos.

  • ATTRS define informações adicionais para o analisador sobre a sub-rotina que está sendo declarada.

Sintaxe

A seguir está a sintaxe simples para esta função -

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 de retorno

Esta função não retorna nenhum valor.