Closures/Value capture: Difference between revisions

Content added Content deleted
No edit summary
Line 1,118: Line 1,118:
A translation from Javascript
A translation from Javascript
<lang scheme>
<lang scheme>
'{def A
{def A
{A.new
{A.new
{S.map {lambda {:x} {* :x :x}}
{S.map {lambda {:x} {* :x :x}}
{S.serie 0 10}}}}
{S.serie 0 10}
}}}


'{A.get 3 {A}} // equivalent to A[3]
{A.get 3 {A}} // equivalent to A[3]
-> 9
-> 9
{A.get 4 {A}}
-> 16
</lang>
</lang>