我是Perl的新手,目前正在学习Perl面向对象,并且遇到了编写构造函数.看起来当使用new子例程的名称时,第一个参数将是包名.
构造函数必须使用关键字new吗?或者是因为当我们new使用packagename 调用子例程时,要传入的第一个参数是包名吗?
packagename->new;
Run Code Online (Sandbox Code Playgroud)
当子程序有其他名称时,第一个参数将是对象的引用?或者是因为当通过对对象的引用调用子例程时,要传入的第一个参数将是对象的引用?
$objRef->subroutine;
Run Code Online (Sandbox Code Playgroud)