Nested function: Difference between revisions

(Add Julia language)
Line 352:
}</lang>
=={{header|Elena}}==
ELENA 3.23 :
<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}}
Anonymous user