【发布时间】:2014-07-17 09:20:23
【问题描述】:
我们知道,Groovy 语法接受闭包。 今天,Java 8 也增加了它的语法闭包。
但是,当我在 groovy 文件中编写 java8 闭包时,出现如下错误:
Person.findAll().stream().filter(e-> e.age > 20)
我们收到此错误:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 7: unexpected token: -> @ line 7, column 39.
Person.findAll().stream().filter(e-> e.controllerId > 0)
^
1 error
尽管如此,以下工作成功:
Person.findAll().stream()
【问题讨论】:
-
Groovy 计划在 version 3 上接受 Java 的 8 语法
-
这似乎不是个问题。