1
0
forked from Mirror/wren
Files
wren/builtin/core.wren
2014-02-15 11:21:24 -08:00

36 lines
595 B
Plaintext

class List {
toString {
var result = "["
for (i in 0...count) {
if (i > 0) result = result + ", "
result = result + this[i].toString
}
result = result + "]"
return result
}
+ that {
var result = this[0..-1]
for (element in that) {
result.add(element)
}
return result
}
map (f) {
var result = []
for (element in this) {
result.add(f.call(element))
}
return result
}
where (f) {
var result = []
for (element in this) {
if (f.call(element)) result.add(element)
}
return result
}
}