我在Spock中进行了很长时间的互动
reallyLongVariable.reallyLongMethod(argument, _, _, _, _, _) >> {n, a, builder, c, d, e -> builder.anotherLongMethod(SomeClass.staticInitializer(trackId));}
我想把它放在多行上,但在我尝试将其分成多行时会收到Groovyc: unexpected token >>
错误消息。
reallyLongVariable.reallyLongMethod(argument, _, _, _, _, _)
>> {n, a, builder, c, d, e -> builder.anotherLongMethod(SomeClass.staticInitializer(trackId));}
有没有办法在>>
之前将语句分成多行?
答案 0 :(得分:2)
与Java不同,Groovy不允许在运算符之前中断,而是仅在运算符之后。另一个常见的解决方案是在->
之后中断。