Каков эффективный способ итерации только с нечетными членами коллекции в Scala на основе позиции индекса?
Учитывая этот список:
val fruits: List[String] = List("apples", "oranges", "pears", "bananas")
Я хочу пропустить яблоки и груши, а также обработать апельсины и бананы. Спасибо!
Обновление на основе полученных ответов:
Ничего себе, каждый из трех лучших ответов заслуживает внимания. Первоначально я имел в виду слово "эффективный" из синтаксиса Scala Collections, и я действительно просто искал способ создания подсписчика для последующей итерации. @Senia отлично справляется с функцией slide(), отлично подходит для этого конкретного случая использования, но мне также нравится @Brian более обобщенный подход с использованием zipWithIndex().
Однако, когда я рассматриваю фактическую формулировку вопроса, как было первоначально задано, и вычислительную эффективность ответа @sourcedelica, я думаю, что он получает приз за это.