RosettaCodeData/Task/Apply-a-callback-to-an-array/E/apply-a-callback-to-an-array-3.e

9 lines
185 B
Text
Raw Permalink Normal View History

2013-04-10 16:57:12 -07:00
def map(func, collection) {
def output := [].diverge()
for item in collection {
output.push(func(item))
}
return output.snapshot()
}
println(map(square, array))