从Scala列表开始。
val list = List(1,2,3,4)
如何将其转换为TraversableOnce?
答案 0 :(得分:7)
您已有一个,因为List[A]
是TraversableOnce[A]
的子类型。您不需要做任何事情来转换它。
验证这一点:
scala> implicitly[List[Int] <:< TraversableOnce[Int]]
res0: <:<[List[Int],TraversableOnce[Int]] = <function1>
答案 1 :(得分:0)
list.iterator
如果您特别需要迭代,会做到这一点,但您的列表已经是TraversableOnce
http://www.scala-lang.org/api/current/index.html#scala.collection.immutable.List