【问题标题】:I have a Scala List, how can I get a TraversableOnce?我有一个 Scala 列表,如何获得 TraversableOnce?
【发布时间】:2013-12-07 12:04:40
【问题描述】:

从 Scala 列表开始。

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

如何将其转换为 TraversableOnce?

【问题讨论】:

    标签: scala


    【解决方案1】:

    您已经有了一个,因为List[A]TraversableOnce[A] 的子类型。你不需要做任何事情来转换它。

    要验证这一点:

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

    【讨论】:

      【解决方案2】:
      list.iterator
      

      如果您特别需要迭代,可以解决问题,但您的列表已经是 TraversableOnce

      http://www.scala-lang.org/api/current/index.html#scala.collection.immutable.List

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-05
        • 1970-01-01
        • 1970-01-01
        • 2021-09-02
        • 1970-01-01
        • 1970-01-01
        • 2011-05-20
        • 1970-01-01
        相关资源
        最近更新 更多