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

2023-07-01 11:58:00 -04:00
def map(func, collection) {
def output := [].diverge()
for item in collection {
output.push(func(item))
}
return output.snapshot()
}
println(map(square, array))