/ / ¿Alguna vez es necesario terminar una (perl) clase de Moose con 1 ;? - perl, alce

¿Es necesario terminar una clase de Moose (perl) con 1;? - perl, alce

Soy nuevo en Moose, y por el Manual de alces en las clases. Parece que una clase válida es:

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

__PACKAGE__->meta->make_immutable;

Pero ¿dónde está el terminal? "Estoy volviendo verdadero" 1; ???

Puedo encontrar muchos ejemplos de clases de alces que hacer terminar con 1; pero ¿es esto inútil o es a veces necesario (y por qué)? Ya que también puedo encontrar muchos ejemplos de clases de Moose con use strict; y use warnings;, que son definitivamente redundantes, parece que algunos viejos hábitos perl mueren duramente.

Respuestas

4 para la respuesta № 1

No, $meta->make_immutable Está garantizado para devolver un valor verdadero.

Este método creará un transformador inmutable y lo usará para hacer que la clase y su objeto de metaclase sean inmutables, y devuelve verdadero (No debe confiar en los detalles de este valor aparte de su verdad).