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 |
|||
{A.new |
|||
{S.map {lambda {:x} {* :x :x}} |
|||
{S.serie 0 10} |
|||
}}} |
|||
{A.get 3 {A}} // equivalent to A[3] |
|||
-> 9 |
-> 9 |
||
{A.get 4 {A}} |
|||
-> 16 |
|||
</lang> |
</lang> |
||