Skip to content

Commit 8c3da48

Browse files
authored
Merge pull request scala/scala#8929 from japgolly/topic/optIndexedSeqFolds
2 parents d35b86b + 66fad84 commit 8c3da48

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

library/src/scala/collection/IndexedSeq.scala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@ trait IndexedSeqOps[+A, +CC[_], +C] extends Any with SeqOps[A, CC, C] { self =>
5656
} else Iterator.empty.next()
5757
}
5858

59+
override def foldRight[B](z: B)(op: (A, B) => B): B = {
60+
val it = reverseIterator
61+
var b = z
62+
while (it.hasNext)
63+
b = op(it.next(), b)
64+
b
65+
}
66+
5967
override def view: IndexedSeqView[A] = new IndexedSeqView.Id[A](this)
6068

6169
@deprecated("Use .view.slice(from, until) instead of .view(from, until)", "2.13.0")

0 commit comments

Comments
 (0)