3

我是 Moose 的新手,根据Moose 课程手册,有效的课程似乎是:

package Person;
use namespace::autoclean;
use Moose;

__PACKAGE__->meta->make_immutable;

但是终端“我回来了”在哪里1;???

可以找到许多以 Moose 类结尾的示例,1;但这是无用的还是有时有必要(以及为什么)?由于我还可以找到许多带有use strict;and的 Moose 类示例,这些示例use warnings;肯定是多余的,似乎一些旧的 perl 习惯很难改掉。

4

1 回答 1

4

不,$meta->make_immutable保证返回一个真值。

此方法将创建一个不可变转换器并使用它使类及其元类对象不可变,并返回 true(除了其真实性,您不应依赖此值的细节)。

于 2013-05-10T05:30:08.477 回答