这似乎有效:
use MooseX::Declare;
class Example {
method my_method() {
}
}
这似乎没有创建方法:
use MooseX::Declare;
class Example {
method my_method()
{
}
}
我是否遗漏了某些内容,或者MooseX::Declare
是否限制开口大括号必须与“方法”位于同一行?
- 编辑 -
MooseX::Declare
= 0.35
Devel::Declare
= 0.006004 - 看起来我是Devel::Declare
中的版本,由于某些构建问题,以后的版本似乎在ActiveState perl中不可用:http://code.activestate.com/ppm/Devel-Declare/(最多并包括0.006008)
答案 0 :(得分:4)
是的,这应该有效。您可能必须升级Devel :: Declare,它执行语法魔术,或MooseX :: Declare。