Accumulator factory: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: added syntax colouring the hard way) |
m (→{{header|Lambdatalk}}: minor edit) |
||
Line 1,751: | Line 1,751: | ||
<lang scheme> |
<lang scheme> |
||
{def acc |
{def acc |
||
{ |
{lambda {:a :n} |
||
⚫ | |||
{lambda {:n} |
|||
⚫ | |||
-> acc |
-> acc |
||
1) using a global: |
|||
⚫ | |||
⚫ | |||
{ |
{def A {A.new 1}} |
||
-> A |
|||
⚫ | |||
-> 6 |
|||
⚫ | |||
-> 8.3 |
|||
2) inside a local context: |
|||
{let { {:a {A.new 1}} |
|||
} {br}{acc :a 5} |
|||
{br}{acc :a 2.3} |
|||
} -> |
|||
6 |
|||
8.3 |
|||
</lang> |
</lang> |
||