scala - scala 2.11 中弃用的 `scala.collection.script` 的替代方案?

标签 scala deprecated scala-collections scala-2.11

scala.collection.script 似乎在 scala 2.11 中被弃用,没有建议的替代方案。鉴于可观察集合在 GUI 编程中非常有用,我不太了解这一步。我同意不可变数据结构几乎无处不在,但在 View 和 View 模型之间同步时,观察到的可变结构的优势是显而易见的。

如果需要观察可变 Scala 集合中的变化,建议的替代方案是什么?过去我自己创建了一个 mixin trait 来实现它,但这非常麻烦,因为你不确定实现了哪些方法(如重写)以及哪些方法来自集合库,这意味着没有通用的解决方案来捕获每种类型的集合中的所有更改。此外,这些实现细节可能会在未来随时更改,因此我宁愿自己不维护这样的东西。

如果有人能指出合适的替代方案,我将不胜感激!

最佳答案

已弃用,没有直接替代品。

查看提交:

集合库整理,第一部分:脚本。

scala.collection.scripting 中的所有内容现在都已弃用,连同 << 在其他几个类中实现的方法。脚本没有 似乎完全没有使用过,任何使用过的人都可以轻松编写一个包装器 同样的事情。

https://github.com/scala/scala/commit/3cc99d7b4aa43b1b06cc837a55665896993235fc

关于scala - scala 2.11 中弃用的 `scala.collection.script` 的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22717841/

相关文章:

scala - 使用 X.par.view 与 X.view.par 构建 Scala 并行 View ?

scala - 从其他列在 Apache Spark 中创建映射列

java - 如何将所有已弃用的类列出到文件中?

ios - setNeedsDisplayInMapRect - 已弃用的 iOS7

php - 已弃用:mysql_connect()

scala - 如何从 java.util.Map 转换为 Scala Map

scala - 组合任意长度的多个列表

scala - 使用仅适用于较旧 Scala 版本的 Scala 库

scala - 如何通过子序列拆分序列?

scala - 如何将 Spark DataFrame 以 csv 格式保存在磁盘上?