2011-01-10 71 views
1

有谁知道如何在sun java 6中使用closure?我发现这个网站http://www.javac.info/,但它看起来像它只支持打开jdk现在。sun java6 closure

谢谢,

+0

(Java已经关闭[fsvo],只是没有不是一个漂亮的方法来创建它们 - 匿名内部类将结合本地*最终变量*它可以用作* mutable refs *)。 – 2011-01-10 07:17:58

回答

1

这家伙说他已经做到了。他把你一起导入到项目中的JAR文件:

http://llewellynfalco.blogspot.com/2010/09/lamdbas-in-java-16.html

+0

这不是“BCGA”闭包(漂亮的语法)。它显示了* final变量*可以绑定到由匿名内部类创建的闭包中(并且用作可变引用,但作者没有在那里显示) - 在这种情况下,作者正在利用[double大括号初始化](http://www.c2.com/cgi/wiki?DoubleBraceInitialization)语法。它看起来像他为`F1..Fn`提供了一些“函数类型”(类) - 在这种情况下,我建议将[FunctionalJava](http://www.functionaljava.org/)看作更多综合套餐。然而,+1的有趣的链接:P – 2011-01-10 07:22:58