Apply a callback to an array: Difference between revisions

Content added Content deleted
Line 966: Line 966:


<lang Dyalect>func Array.Select(pred) {
<lang Dyalect>func Array.Select(pred) {
let ys = []
for x in this when pred(x) {
for x in this when pred(x) {
yield x
ys.Add(x)
}
}
return ys
}
}

var arr = [1, 2, 3, 4, 5]
var arr = [1, 2, 3, 4, 5]
var squares = arr.Select(x => x * x)
var squares = arr.Select(x => x * x)