Java 7中的闭包
这个问题在这里已经有了答案:
看看http://www.javac.info/。
看起来这是它的外观:
boolean even = { int x => x % 2 == 0 }.invoke(15);
其中{ int x => x % 2 == 0 }
位是闭包。
这真的取决于什么被引入,并且实际上是否会被引入。 有不同规模的关闭建议。
有关提议和各种博客文章,请参阅Alex Miller的Java 7页面。
就我个人而言,我很想看到关闭 - 他们非常美丽,而且非常有帮助 - 但我担心有些建议非常多。
2009年11月,在这个问题上出现了令人惊讶的调整,现在闭包将被添加到Java 7中。
更新
Java 7中的闭包(AKA lambda表达式)没有发生。 它们最终于2014年在Java 8的第一个版本中添加。
链接地址: http://www.djcxy.com/p/51501.html上一篇: Closures in Java 7