【发布时间】:2013-12-07 12:04:40
【问题描述】:
从 Scala 列表开始。
val list = List(1,2,3,4)
如何将其转换为 TraversableOnce?
【问题讨论】:
标签: scala
从 Scala 列表开始。
val list = List(1,2,3,4)
如何将其转换为 TraversableOnce?
【问题讨论】:
标签: scala
您已经有了一个,因为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
【讨论】: