RosettaCodeData/Task/Nested-function/Wren/nested-function.wren

15 lines
333 B
Plaintext

var makeList = Fn.new { |sep|
var counter = 0
var makeItem = Fn.new { |name|
counter = counter + 1
return "%(counter)%(sep)%(name)"
}
var items = []
for (name in ["first", "second", "third"]) {
items.add(makeItem.call(name))
}
System.print(items.join("\n"))
}
makeList.call(". ")