Perl 子函数


描述

该函数定义了一个新的子例程。上面显示的参数遵循以下规则 -

  • NAME 是子程序的名称。命名子例程可以在有或没有原型规范的情况下预先声明(没有关联的代码块)。

  • 匿名子例程必须有定义。

  • PROTO 定义函数的原型,在调用函数时将使用该原型来验证提供的参数。

  • ATTRS 为解析器定义有关所声明的子例程的附加信息。

句法

以下是该函数的简单语法 -

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

返回值

该函数不返回任何值。

perl_function_references.htm