Как отфильтровать или получить "группировать по" символам строки ODD в List [String] в Scala? - PullRequest
0 голосов
/ 20 октября 2019
/*>(IMPARES (A B C))
(A C)
>(IMPARES (A B C D E F))
(A C E)
>(IMPARES ()) 
NIL*/

Я пытался получить нечетные позиции символов, а затем println() нечетные символы.

  def IMPARES (L: List[String]): List[String]={
    if (L.isEmpty) List("it is empty")
    else (IMPARES(List{L.indexOf(`enter code here`)}))
  }

Я ожидаю, что нечетные символы List[String].

1 Ответ

0 голосов
/ 20 октября 2019

Вот еще один простой способ добиться этого:

 val l = List("AB", "BC", "CD", "DE", "EF")

 l.grouped(2)   // group your list in List of 2 > List(List(AB, BC), List(CD, DE), List(EF))
   .map(_.head) // take only the 1. element
   .toList      // change iterator to List again > List(AB, CD, EF)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...