Nested function: Difference between revisions
m
→{{header|Wren}}: Changed to Wren S/H
m (→{{header|D}}) |
m (→{{header|Wren}}: Changed to Wren S/H) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 531:
=={{header|Ecstasy}}==
<syntaxhighlight lang="java">
module NestedFunction {
static String makeList(String separator) {▼
▲ static String makeList(String separator)
Int counter = 1;
Line 542 ⟶ 540:
+ makeItem("second")
+ makeItem("third");
void run() {
@Inject Console console;
console.print(makeList(". "));
}
}
</syntaxhighlight>
Line 560 ⟶ 557:
=={{header|Elena}}==
ELENA
<syntaxhighlight lang="elena">import extensions;
Line 567 ⟶ 564:
var counter := 1;
var makeItem := (item){ var retVal := counter.toPrintable() + separator + item +
^ makeItem("first") + makeItem("second") + makeItem("third")
Line 802 ⟶ 799:
=={{header|Fōrmulæ}}==
{{FormulaeEntry|page=https://formulae.org/?script=examples/Nested_function}}
'''Solution'''
[[File:Fōrmulæ - Nested function 01.png]]
[[File:Fōrmulæ - Nested function 02.png]]
[[File:Fōrmulæ - Nested function 03.png]]
=={{header|Go}}==
Line 1,828 ⟶ 1,829:
=={{header|Wren}}==
<syntaxhighlight lang="
var counter = 0
var makeItem = Fn.new { |name|
|