6
|
Christopher Bottoms zerkms · 技术社区 · 15 年前 |
![]() |
1
2
这是(希望!)一个简单的例子来说明如何实现这一点(不过我怀疑
PM
进口产品
Meta分析
如果你跑
希望有帮助。 /I3AZ/ |
![]() |
2
12
你要找的魔法是
Moose::Exporter
. 你得到了
注意“with \u meta”选项
扩展moose的各种moosex模块使用moose::exporter将新符号导入调用者的名称空间。您可以在食谱中阅读更多关于这个过程的信息,从 Moose::Cookbook::Extending::Recipe1 . |
![]() |
3
6
实际上导入到包中的不是命名的has()子例程,而是一个插入元对象的闭包。您可以确切地看到这是如何发生的:
|
![]() |
Håkon Hægland · 创建自定义Moose属性类型 7 年前 |
![]() |
incutonez · Perl:在Moose类中添加编写器会拒绝属性访问 11 年前 |
![]() |
varnie · Perl内部和Moose:持续折叠优化 11 年前 |