3

我是 perl 的新手,我正在阅读不同的概念并遇到了 SUPER。我几乎没有疑问。SUPER 伪类在 perl 中是如何解决的?它在 perlobj 中并不清楚。谁能帮我理解

4

3 回答 3

2

查看perldoc上的“如何解决 SUPER”部分标题。

于 2013-06-20T14:10:05.953 回答
2

SUPER 甚至不是一个伪类。这么称呼它可能会导致您认为您可以做您不能用它做的事情。

->SUPER::methodname__PACKAGE__->methodname()如果没有子方法,只需调用将被调用的方法__PACKAGE__(注意左侧的类或对象->无关)。(在为什么 Perl 的 SUPER 调用不使用箭头方法?

于 2013-06-22T00:45:31.637 回答
0

你的意思是MRO(方法解决顺序)吗?中的“方法解析顺序”部分perldoc perlobj描述了规范。

于 2013-06-22T00:24:37.803 回答