Perl sub 函数

  • 描述

    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
    
  • 返回值

    此函数不返回任何值。