Add reduce function on Sequence

This commit is contained in:
Luchs
2015-01-16 09:24:59 +01:00
parent 64c2bd7633
commit 4c6b819ed1
5 changed files with 31 additions and 0 deletions
+10
View File
@@ -21,6 +21,16 @@ class Sequence {
}
return true
}
reduce(acc, f) {
for (element in this) {
acc = f.call(acc, element)
}
return acc
}
reduce(f) { this[1..-1].reduce(this[0], f) }
}
class List is Sequence {