У меня есть список Scala, как я могу получить TraversableOnce?

Начиная со списка Scala.

val list = List(1,2,3,4)

Как я могу преобразовать его в TraversableOnce?

2 ответа

Решение

У вас уже есть один, так как List[A] это подтип TraversableOnce[A], Вам не нужно ничего делать, чтобы преобразовать это.

Чтобы проверить это:

scala> implicitly[List[Int] <:< TraversableOnce[Int]]
res0: <:<[List[Int],TraversableOnce[Int]] = <function1>
list.iterator

будет делать трюк, если вам конкретно нужно итерировать, но ваш список уже TraversableOnce

http://www.scala-lang.org/api/current/index.html

Другие вопросы по тегам