我有一个Scala列表,如何获得TraversableOnce?

时间:2013-12-07 12:04:40

标签: scala

从Scala列表开始。

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

如何将其转换为TraversableOnce?

2 个答案:

答案 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