如何在Scala中反转IndexedSeq?

Iva*_*van 3 scala scala-collections

有一个IndexedSeq,如何从头到尾迭代它?

Rex*_*err 9

reverseIterator如果您只想从头到尾迭代它,可以调用.如果你想申请地图,reverseMap. foldLeft并且foldRight在相反的方向上进行遍历,因此每个都可以被认为是反向列表中的另一个; 同样与reduceRightscanRight.有很多last方法可以在末尾而不是开头找到东西.其他任何东西,reverse(重新创建整个集合)或者.view.reverse.whatever你不想在内存中复制集合.对于一个简单的foreach,reverseIterator一般会做的伎俩.