Perl does not provide any special syntax for class definitions
Perl 不提供任何特殊的语法对于类的定义
A package is simply a namespace containing variables and subroutines. The only difference is that in a class, the
subroutines may expect a reference to an object or the name of a class as the first argument. This is purely a
matter of convention, so a class may contain both methods and subroutines which don't operate on an object or
class.
一个包是一个简单的名字空间包含变量和子程序。唯一的区别是在一个class里,
子程序可能被期望一个引用到一个对象或者 类的名字作为第一个参数
这是一个纯粹的惯例,因此一个class可能包含方法和子程序 不操作在对象或者类上。
l does not provide any special syntax for defining a method. A method is simply a regular subroutine, and is
declared with sub. What makes a method special is that it expects to receive either an object or a
perl 调用方法 子例程说明
最新推荐文章于 2021-01-08 16:00:57 发布
Perl没有专门的类定义语法,一个包是包含变量和子程序的命名空间。在类中,子程序通常期望对象引用或类名作为第一个参数。方法实际上就是常规的子程序,使用'sub'声明,并期望接收对象或类名作为第一个参数。Perl提供了->运算符进行方法调用,大多数方法都期望操作对象。
摘要由CSDN通过智能技术生成