Closures/Value capture: Difference between revisions

Content added Content deleted
(Added Bracmat example)
m (Added Sidef language)
Line 1,087: Line 1,087:
---
---
49</pre>
49</pre>

=={{header|Sidef}}==
<lang ruby>var f = (
0..9 -> map {|i| func(j){i * j}.copy }
);

0 ..^ 8 -> each { |j|
say f[j].call(j);
};</lang>
{{out}}
<pre>0
1
4
9
16
25
36
49
64</pre>


=={{header|Smalltalk}}==
=={{header|Smalltalk}}==