【问题标题】:Missing import scala.collection.parallel in Scala 2.13Scala 2.13 中缺少导入 scala.collection.parallel
【发布时间】:2020-02-22 14:31:13
【问题描述】:

Scala 2.12 中的Parallel collections 可以像这样开箱即用地导入

import scala.collection.parallel.immutable.ParVector
val pv = new ParVector[Int]

但是为什么在 Scala 2.13 包中 scala.collection.parallel 似乎不见了?

【问题讨论】:

    标签: scala parallel-collections scala-2.13


    【解决方案1】:

    并行集合已在 Scala 2.13 中移动到单独的模块 scala/scala-parallel-collection

    这个 Scala 标准模块包含包 scala.collection.parallel,包含所有并行集合 曾经是 Scala 标准库的一部分。

    对于 Scala 2.13,此模块是一个单独的 JAR,可以从 不使用并行集合的项目。

    因此从 2.13 开始,我们需要以下依赖项

    libraryDependencies += "org.scala-lang.modules" %% "scala-parallel-collections" % "1.0.0"
    

    并启用.par 扩展方法导入

    import scala.collection.parallel.CollectionConverters._
    

    相应的 scaladoc 也不再可从 2.13 API docs 获得,而是在 javadoc.io/doc/org.scala-lang.modules/scala-parallel-collections_2.13 发布。

    【讨论】:

      猜你喜欢
      • 2022-11-15
      • 2020-05-05
      • 1970-01-01
      • 2021-09-29
      • 2019-12-21
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      相关资源
      最近更新 更多