问题描述
|
解决方法
问题是在Cat.pm的第64行定义的“ 0”。
Moose
提供了new
方法,因此您无需编写自己的方法。删除那个“ 0”方法,它可以正常工作。
另一个应该触发\“ aha!\”的位是
use 5.006;
use strict;
use warnings;
它出现在Cat.pm代码的一半下方。
如果要使用POD文档,则应将代码嵌入到文档中(允许文档增强内联注释);或者或者您应该将所有代码放在顶部,并在底部放置一个清晰的POD。无论哪种方式,一致性都将有助于避免将来出现此类问题。