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
广告