如何在Moose中声明/使用静态成员?

Dot*_*tan 5 oop perl moose

我正在使用Moose对象,但我需要声明静态成员,以便只执行一次并且与对象无关.

你有什么想法或例子吗?

谢谢

多坦.

bvr*_*bvr 6

您可以使用MooseX :: ClassAttribute:

package SomeClass;
use Moose;
use MooseX::ClassAttribute;

class_has 'static_member' => ( is => 'rw' );
Run Code Online (Sandbox Code Playgroud)

该成员是使用访问SomeClass->static_member.