这似乎有效:
use MooseX::Declare; class Example { method my_method() { } }
这似乎没有创建方法:
use MooseX::Declare; class Example { method my_method() { } }
我错过了什么,或者是MooseX的限制::声明开口花括号必须与’方法’在同一行?
– 编辑 –
MooseX ::声明= 0.35
Devel :: Declare = 0.006004 – 看起来我是Devel :: Declare中的版本,由于某些构建问题,以后的版本似乎在ActiveState perl中不可用:http://code.activestate.com/ppm/Devel-Declare/(最高并包括0.006008)
解决方法
是的,那应该有用.您可能必须升级Devel :: Declare,它执行语法魔术或MooseX :: Declare.