Anonymous user
Nested function: Difference between revisions
→{{header|D}}
Line 296:
writeln(makeList(". "));
}</lang>
=={{header|Elena}}==
ELENA 3.2 :
<lang elena>import extensions.
MakeList = (:separator)
[
var counter := 1.
var makeItem := (:item)[ var retVal := counter literal + separator + item + 'newLine. counter += 1. ^ retVal ].
^ makeItem eval:"first" + makeItem eval:"second" + makeItem eval:"third"
].
program =
[
console printLine(MakeList eval:". ")
].</lang>
{{out}}
<pre>
1. first
2. second
3. third
</pre>
=={{header|Elixir}}==
|