我下载了用于测试新JDK特性的最新Java build b96- Feature Complete,但是我不知道使用哪种语法来测试闭包!
我能测试一下吗?
在最终版本中批准了哪种语法?
发布于 2010-06-10 00:10:09
为了回答你的问题,没有最终的语法被批准,尽管M8被列为功能完整的里程碑,但它并没有所有提议的功能。你可以阅读here关于它当前形式的特性,但现在正在进行很多讨论,它还有很长的路要走。此外,一旦解决了更紧迫的问题,语法将被重新访问,并可能在以后更改(至少部分)。
另外,项目拉姆达代码是在主线JDK7 (我相信)的fork中工作的,所以我不认为它会出现在你下载的构建中。
发布于 2010-06-10 00:08:39
我不能确定,但我认为这个语法:
// function expressions
#(int i, String s) {
System.println.out(s);
return i + s.length();
}
// function expressions
#(int i, String s) (i + s.length())
// function types
#int(int, String)会按照http://docs.google.com/Doc?id=ddhp95vd_0f7mcns的要求顺利通过
https://stackoverflow.com/questions/3007563
复制相似问题