Perl sub 函数
描述
这个函数定义了一个新的子程序。 上面显示的参数遵循这些规则 −
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
返回值
此函数不返回任何值。