是否有必要以1结束(perl)Moose类;?

时间:2013-05-10 05:26:47

标签: perl moose

我是Moose的新手,而Moose manual on classes似乎是一个有效的类:

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

__PACKAGE__->meta->make_immutable;

但终点站在哪里“我回归真实”1; ???

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

1 个答案:

答案 0 :(得分:4)

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

  

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