RosettaCodeData/Task/Apply-a-callback-to-an-array/Dyalect/apply-a-callback-to-an-array.dyalect
2023-07-01 13:44:08 -04:00

12 lines
195 B
Text

func Array.Select(pred) {
let ys = []
for x in this when pred(x) {
ys.Add(x)
}
return ys
}
var arr = [1, 2, 3, 4, 5]
var squares = arr.Select(x => x * x)
print(squares)