Perl动态创建方法
我已经搜索了(谷歌),但没有成功,所以我向S.O.寻求帮助 我似乎还记得一种编写perl包的方法,这样,如果调用了任何缺少的方法,帮助函数将执行该操作 所有“缺失”的方法都具有相同的外观和感觉。他们只需要使用传入的参数调用另一个库,再加上“missing”方法的名称 该类将有一些具体的方法,例如构造函数和析构函数Perl动态创建方法,perl,oop,methods,Perl,Oop,Methods,我已经搜索了(谷歌),但没有成功,所以我向S.O.寻求帮助 我似乎还记得一种编写perl包的方法,这样,如果调用了任何缺少的方法,帮助函数将执行该操作 所有“缺失”的方法都具有相同的外观和感觉。他们只需要使用传入的参数调用另一个库,再加上“missing”方法的名称 该类将有一些具体的方法,例如构造函数和析构函数 非常感谢。我想你在找 通常,不能调用未定义的子例程。然而,如果 在未定义的子例程中有一个名为AUTOLOAD的子例程 包(或者,如果是对象方法,则在以下任何 然后调用自动加载子例程 使
非常感谢。我想你在找 通常,不能调用未定义的子例程。然而,如果 在未定义的子例程中有一个名为AUTOLOAD的子例程 包(或者,如果是对象方法,则在以下任何 然后调用自动加载子例程 使用与原始文件相同的参数 子程序。可以定义自动加载子例程以返回值 就像一个常规的子例程,或者你可以让它定义例程 那是不存在的,然后叫它,好像它一直都在那里 因此,调用的函数/方法名称可用:
my $method= our $AUTOLOAD;
我想你在找我 通常,不能调用未定义的子例程。然而,如果 在未定义的子例程中有一个名为AUTOLOAD的子例程 包(或者,如果是对象方法,则在以下任何 然后调用自动加载子例程 使用与原始文件相同的参数 子程序。可以定义自动加载子例程以返回值 就像一个常规的子例程,或者你可以让它定义例程 那是不存在的,然后叫它,好像它一直都在那里 因此,调用的函数/方法名称可用:
my $method= our $AUTOLOAD;
关于函数名(和链接文档),请参见上面的内容。感谢您的快速回答。谢谢,没问题。我感觉到了你的痛苦,因为我知道我在几年前就看到了上面的内容,但是我记不起它叫什么了。请参见上面的函数名(以及链接的文档),谢谢你的快速回答。谢谢,没问题。我感觉到了你的痛苦,因为我知道我在几年前就看到了这些,但我记不起它叫什么了