我想从一个我在所有子类中使用的基类中导出一个简单的函数,而不必一直使用 $self->myfunc(),只需一个简单的 func() 调用。
我试着用Moose::Exporter的例子来做这个
但我不明白什么
as_is => [ 'sugar3', \&Some::Random::thing ],
正在做,因为这个例子似乎不完整。Sugar3 没有在任何地方定义,所以我不知道在哪里或如何使用它。我现在可以在子类中调用 sugar3() 吗?Sugar3() 是 Moose 的秘密吗?
然后是这件事......从字面上看
thing;
那是出口的,但我不知道在做什么,因为没有例子。这是函数调用吗?
无论如何,更重要的是,您如何像通常使用 Exporter 一样导出函数,但使用 Moose Exporter,如果我的基类之后有 3 级继承会发生什么,所有子子类都可以访问这个导出的功能?