Initial data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 72d218235f
commit f23f22d71c
199087 changed files with 3378941 additions and 0 deletions

View file

@ -0,0 +1,10 @@
func Array.Filter(pred) {
var arr = []
for x in this when pred(x) {
arr.Add(x)
}
arr
}
var arr = [1..20].Filter(x => x % 2 == 0)
print(arr)

View file

@ -0,0 +1,13 @@
func Array.Filter(pred) {
var i = 0
while i < this.Length() {
if !pred(this[i]) {
this.RemoveAt(i)
}
i += 1
}
}
var arr = [1..20]
arr.Filter(x => x % 2 == 0)
print(arr)

View file

@ -0,0 +1,3 @@
var xs = [1..20]
var arr = xs.Iterate().Filter(x => x % 2 == 0).Map(x => x.ToString())
print(arr.ToArray())