Jump to content

Nested function: Difference between revisions

m
Line 355:
}</lang>
=={{header|Elena}}==
ELENA 3.4.x :
<lang elena>import extensions.;
MakeList(separator)
{
[
var counter := 1.;
var makeItem := (:item)[{ var retVal := counter literal.Printable + separator + item + forwards'(forward newLine.); counter += 1.; ^ retVal ].};
^ makeItem("first") + makeItem("second") + makeItem("third")
}
]
public program()
{
[
console .printLine(MakeList(". "))
]}</lang>
{{out}}
<pre>
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.