Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl动态创建方法_Perl_Oop_Methods - Fatal编程技术网

Perl动态创建方法

Perl动态创建方法,perl,oop,methods,Perl,Oop,Methods,我已经搜索了(谷歌),但没有成功,所以我向S.O.寻求帮助 我似乎还记得一种编写perl包的方法,这样,如果调用了任何缺少的方法,帮助函数将执行该操作 所有“缺失”的方法都具有相同的外观和感觉。他们只需要使用传入的参数调用另一个库,再加上“missing”方法的名称 该类将有一些具体的方法,例如构造函数和析构函数 非常感谢。我想你在找 通常,不能调用未定义的子例程。然而,如果 在未定义的子例程中有一个名为AUTOLOAD的子例程 包(或者,如果是对象方法,则在以下任何 然后调用自动加载子例程 使

我已经搜索了(谷歌),但没有成功,所以我向S.O.寻求帮助

我似乎还记得一种编写perl包的方法,这样,如果调用了任何缺少的方法,帮助函数将执行该操作

所有“缺失”的方法都具有相同的外观和感觉。他们只需要使用传入的参数调用另一个库,再加上“missing”方法的名称

该类将有一些具体的方法,例如构造函数和析构函数


非常感谢。

我想你在找

通常,不能调用未定义的子例程。然而,如果 在未定义的子例程中有一个名为AUTOLOAD的子例程 包(或者,如果是对象方法,则在以下任何 然后调用自动加载子例程 使用与原始文件相同的参数 子程序。可以定义自动加载子例程以返回值 就像一个常规的子例程,或者你可以让它定义例程 那是不存在的,然后叫它,好像它一直都在那里

因此,调用的函数/方法名称可用:

my $method= our $AUTOLOAD;

我想你在找我

通常,不能调用未定义的子例程。然而,如果 在未定义的子例程中有一个名为AUTOLOAD的子例程 包(或者,如果是对象方法,则在以下任何 然后调用自动加载子例程 使用与原始文件相同的参数 子程序。可以定义自动加载子例程以返回值 就像一个常规的子例程,或者你可以让它定义例程 那是不存在的,然后叫它,好像它一直都在那里

因此,调用的函数/方法名称可用:

my $method= our $AUTOLOAD;

关于函数名(和链接文档),请参见上面的内容。感谢您的快速回答。谢谢,没问题。我感觉到了你的痛苦,因为我知道我在几年前就看到了上面的内容,但是我记不起它叫什么了。请参见上面的函数名(以及链接的文档),谢谢你的快速回答。谢谢,没问题。我感觉到了你的痛苦,因为我知道我在几年前就看到了这些,但我记不起它叫什么了