ãã®ä¸¡è ã¯ãä¼¼ã¦ããããã§ãã¦ãåºæ¬çã«ã¯å¥ã¢ãã§ãã表ã«ãã¦ã¿ã¾ãã Groovyã®ã¯ãã¼ã¸ã£ java8ã®lambdaå¼ å°å ¥ææ 2003å¹´ 2014å¹´03æ ãã¼ã«ã«å¤æ°ã¸ã®ã¢ã¯ã»ã¹ èªã¿æ¸ãå¯è½ å®è³ªçã«final(å¤æ°ãã®ãã®ã«å¯¾ãã¦ã¯èªã¿è¾¼ã¿ã®ã¿) å®è£ æ¹æ³ Closureåã®ã¤ã³ã¹ã¿ã³ã¹ MethodHandle, invokeDynamic.. åæ¨è«ã®æ ¹æ Closure<T>ã®Tã§è¿ãå¤ã@ClosureParamsã§å¼æ° FunctionalInterface(SAMå) è¨æ³ { å¼æ° -> æ¬ä½ } { æ¬ä½ } {-> æ¬ä½ } (å¼æ°) -> { æ¬ä½ } (å¼æ°) -> å¼ () -> { æ¬ä½ } æé»ã®åçãªthis delegateã«ããå®ç¾ - æ§è½ ãã¼ã«ã«å¤æ°ãenclosingããããéæ¥åç §ã«ããããã®ãªã¼ãã¼ããããã æ§è½ä¸ã®ãªã¼ãã¼ã
{{#tags}}- {{label}}
{{/tags}}