2011-01-10 73 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