Я хочу разбить String на чередующиеся слова. Всегда будет четное число.
например.
val text = "this here is a test sentence"
должен преобразовываться в некоторый упорядоченный тип коллекции, содержащий
"this", "is", "test"
и
"here", "a", "sentence"
Я придумал
val (l1, l2) = text.split(" ").zipWithIndex.partition(_._2 % 2 == 0) match {
case (a,b) => (a.map(_._1), b.map(_._1))}
который дает мне правильные результаты в виде двух массивов.
Можно ли это сделать более элегантно?