Anonymous user
Closures/Value capture: Difference between revisions
→{{header|Scala}}
(add scala) |
|||
Line 638:
=={{header|Scala}}==
<lang scala>val closures=for(i <- 0 to 9) yield (()=>i*i)
0 to 8 foreach (i=> println(closures(i)()))
println("---\n"+closures(7)())</lang>
Output:
<pre>0
Line 648 ⟶ 649:
36
49
64
---
49</pre>
=={{header|Smalltalk}}==
|