RosettaCodeData/Task/Nested-function/D/nested-function.d

16 lines
344 B
D

string makeList(string seperator) {
int counter = 1;
string makeItem(string item) {
import std.conv : to;
return to!string(counter++) ~ seperator ~ item ~ "\n";
}
return makeItem("first") ~ makeItem("second") ~ makeItem("third");
}
void main() {
import std.stdio : writeln;
writeln(makeList(". "));
}