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}}== |