有没有类似MoopsMooseX::ClassAttribute
的东西?
请注意,我想要使用Moo
后端的静态/类属性,因为我不想引入Moose
后端。
我写了一个MooX::ClassAttribute,但通常有比类属性更好的方法来做事。
如果您想要“ro”类数据,那么请考虑use constant
。
如果你想要“rw”数据,那么考虑一个our
变量,它比类属性有优势:你可以使用local
关键字来动态范围变化。(如果你想要类型约束,那么Type::Tie。)
看起来你需要的是MooX::ClassAttribute
“声明类属性 Moose 风格......但没有 Moose”