MooseX :: Declare是否要求'{'与'method'在同一行?

时间:2012-01-11 12:25:10

标签: perl moose

这似乎有效:

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)

1 个答案:

答案 0 :(得分:4)

是的,这应该有效。您可能必须升级Devel :: Declare,它执行语法魔术,或MooseX :: Declare。