模块本身的文档相当薄,只是指向MOP。

===============>>#1 票数:22 已采纳

首先,如果您还没有,请阅读手册 然后你可以继续阅读食谱

我认为这些文档实际上非常好,只要你阅读正确的文档。 除非你对Moose的内省特征感兴趣,否则你真的不应该费心去查看以“ Moose::Meta ”开头的任何类名的大多数文档。 我试图在Moose.pm文档中使这一点更加明显,从0.57开始,告诉你首先阅读手册食谱

如果你是在做Perl 5 OO“旧学校方式”的背景下,我还建议看一下Moose::Manual::Unsweetened文件,它将Moose与等效的Perl 5“手动”进行比较码。

===============>>#2 票数:8

http://moose.perl.org是穆斯所有事物的良好中心资源

===============>>#3 票数:7

一旦你阅读了Dave提到的文档,如果你对如何更加平易近人或者让你站稳脚跟(或者只是更容易找到)有了一些见解,或许你想将它贡献给文档。 开发人员无法从新用户的角度真正阅读介绍性文档。 因此,针对文档提交错误报告(可能有补丁)和/或在邮件列表或irc频道上进行讨论。 这将有助于下一个穿着你的人。

===============>>#4 票数:4

看看Moose的介绍: http ://metacpan.org/pod/Moose:: Intro

===============>>#5 票数:2

我发现这个Moose快速参考表非常宝贵。 我总是忘记在哪个手册部分查找特定功能。

===============>>#6 票数:0

我也刚刚开始转向穆斯。 由于“ 好”这个词可能相当主观,我只会详细说明我发现这些资源的优点。 根据您在Perl中的技能/经验,资源可能或多或少有用。

我从这个Perl Monks页面开始 并直接进入底部列出的Moose :: Cookbok链接。 在那里,作者还包含了几个显示Moose语法和面向对象程序的pod的链接。 订购很好; 从简单和基本的OOP开始,Moose位于顶部,随着您向下移动到更复杂的示例。 这些pod编写得很好,并没有过于冗长,并且清楚地解释了每个代码块。

我相信一旦你完成了Cookbook,你可以查看Perl Monks页面上列出的其他内容。 我还在阅读Cookbook中的示例,所以我没有检查Perl Monks列出的所有资源,但我确信它们很好。

  ask by Axeman translate from so

未解决问题?本站智能推荐:

2回复

穆斯角色的角色

我想建立一个由其他较小角色组成的便利Moose角色。 例如,如果我有WithAddress和WithPhone,我想要一个WithContacts同时提供WithAddress和WithPhone以及我将来添加的任何联系方法。 我怎么能和穆斯一起做这件事?
3回复

穆斯“建设者”与“默认”

我知道使用builder可以使子类轻松覆盖属性默认值,角色可以require它们。 这也可以使用default完成,如下所示: 我想知道使用我不知道的builder是否还有其他优点? 我自己想出了一些: builder是声明性的,因此您可以自省foo是由_build_foo
1回复

如何处理穆斯的模拟角色?

假设我有两个角色:Simple :: Tax和Real :: Tax。 在测试情况下,我想使用Simple :: Tax,在生产中,我想使用Real :: Tax。 做这个的最好方式是什么? 我的第一个想法是使用不同版本的new方法来创建具有不同角色的对象: 我的第二个想法是在包的
1回复

穆斯:将参数注入施工中

我有一个附加验证的文件名属性。 现在,在构造期间未指定文件名时,我想从配置文件中读取它。 问题是BUILD似乎在验证发生后运行。 BUILDARGS所有示例似乎都处理了构造对象的不同方式。 那么我应该在哪里阅读配置并设置属性?
4回复

Perl ::评论家:穆斯之后的生活?

我已经开始将一个项目转换为Moose,我注意到的第一件事就是我的批评/整洁测试下地狱了。 Moose,Tidy和Critic似乎并不像以前那样喜欢对方。 是否有关于如何使批评/整理更加欣赏穆斯方言的文档? 大多数Moose用户做什么? 放松/放弃批评更重的Moose模块? 自定义政
2回复

你如何在穆斯创建子类型?

我刚刚开始使用驼鹿 。 我正在创建一个简单的通知对象,并希望检查输入是否为“电子邮件”类型。 (暂时忽略简单的正则表达式匹配)。 从文档中我相信它应该类似于以下代码: 但是我收到以下错误: 任何人都知道如何在Moose中创建自定义电子邮件子类型? Moose版
1回复

在打电话给清楚之后,穆斯是否有义务再次致电建筑商?

我想从存储在Moose类中的列表中获取元素。 该类知道如何填充该列表本身。 它有点像迭代器,除了我希望能够重置迭代器,并开始从该列表中获取相同的元素,就好像我还没有这样做。 我打算如下打电话: 除此之外,正如我所说,我可能希望稍后再次重申相同的内容: 我想要按照以下精简版(
2回复

这是Moose Perl的一个很好的替代品吗? [关闭]

我一直在寻找Moose的替代品(现代面向对象的Perl)因为Moose很慢,我已经看到了几个关于这个问题的帖子关系,我不想那样。 来自同一创作者的示例 : https : //www.youtube.com/watch?v =ugEry1UWg84&feature = youroutu.be&
2回复

如何在哈斯存储哈希哈希?

我想知道,在穆斯存储哈希哈希的最佳方法是什么。 让我们举一个像这样的Hash: 但我想将这个保存在驼鹿属性中。 我该如何组织访问(阅读,写作)。 网上的例子主要是“扁平”哈希。 但是你可以使用像Moose :: Meta :: Attribute :: Native :: Tra
5回复

开始使用“现代”Perl的资源

在听说过Perl生态系统的新部分,比如Moose,DeclareX和Catalyst之后,我认为看看Perl会很好。 不幸的是,我能找到的所有介绍材料都是针对Perl 5.8或5.6的,并且对这些较新的框架一无所知 - 更不用说最近的Perl版本中引入的功能,例如~~运算符。 对于有兴趣来P