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/