什么是有效的方式来遍历Scala中的奇怪成员,基于索引位置?在斯卡拉遍历奇怪的成员集合
鉴于此列表:
val fruits: List[String] = List("apples", "oranges", "pears", "bananas")
我想跳过苹果和梨,和工艺桔子和香蕉。谢谢!
更新基础上给出回应:
哇,每个前三名答案有可取之处。我最初的意思是从Scala Collections语法的角度来看“高效”这个词,我真的只是寻找一种光鲜的方式来为后续的迭代创建子列表。 @Senia做了一个很好的介绍sliding()函数,非常适合这个特殊的用例,但是我也喜欢@ Brian使用zipWithIndex()的更广义的方法。
但是,当我考虑最初提出的问题的实际措辞以及@sourcedelica的回答的计算效率时,我认为他会为此获奖。
到目前为止,所有答案都没有通过奇数成员进行交互。相反,他们产生一个奇怪成员的列表(当然可以迭代)。但是,必须有一种直接迭代它们的简单方法? –