Java 7中的闭包

这个问题在这里已经有了答案:

  • 在Java 7中关闭[已关闭] 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

    下一篇: What are free variables?