Начиная со списка Scala.У меня есть список Scala, как я могу получить TraversableOnce?
val list = List(1,2,3,4)
Как преобразовать его в TraversableOnce?
Начиная со списка Scala.У меня есть список Scala, как я могу получить TraversableOnce?
val list = List(1,2,3,4)
Как преобразовать его в TraversableOnce?
У вас его уже есть, поскольку 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#scala.collection.immutable.List