|
Groovy example source code file (ClosureWithStaticVariablesBug.groovy)
The Groovy ClosureWithStaticVariablesBug.groovy source codepackage groovy.bugs /** * @version $Revision: 1.5 $ */ class ClosureWithStaticVariablesBug extends TestSupport { static def y = [:] void testBug() { def c = { x -> return { def foo = Cheese.z println foo assert foo.size() == 0 println y assert y.size() == 0 return 6 } } def c2 = c(5) def answer = c2() assert answer == 6 } } class Cheese { public static z = [:] } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy ClosureWithStaticVariablesBug.groovy source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.