scala.collection.script
似乎已被scala 2.11弃用,没有建议的替代品。鉴于可观察集合在GUI编程中非常有用,我不太了解这一步骤。我同意不可变数据结构几乎在所有地方都是首选,但是当在视图和视图模型之间进行同步时,观察到的可变结构的优点是明确的。
如果需要观察可变scala集合中的更改,建议的替代方案是什么?我过去已经创建了一个mixin特性来实现自己,但这非常麻烦,因为你不确定实现了哪些方法(如被覆盖)以及哪些方法来自大量的混合特征来自集合库,这意味着没有通用的解决方案来捕获每种类型的集合中的所有更改。这些实现细节也可能在将来的任何时候发生变化,所以我宁愿不自己维护这样的东西。
如果有人能指出我合适的选择,那将非常感激!
答案 0 :(得分:0)
弃用,没有直接替换。
见提交:
收藏库整理,第一部分:脚本。
现在不推荐使用scala.collection.scripting中的所有内容以及 <<在其他一些类中实现的方法。脚本没有 似乎根本使用,任何做过的人都可以轻松编写一个包装器 同样的事情。
https://github.com/scala/scala/commit/3cc99d7b4aa43b1b06cc837a55665896993235fc