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

9 lines
185 B
Plaintext

def map(func, collection) {
def output := [].diverge()
for item in collection {
output.push(func(item))
}
return output.snapshot()
}
println(map(square, array))