【问题标题】:Scala mutable BitSet, where are the mutating operations?Scala mutable BitSet,变异操作在哪里?
【发布时间】:2012-03-12 17:00:00
【问题描述】:

我正在尝试将两个 BitSet 对象添加在一起(其中一个发生变异)。这应该是位集的有效操作。但似乎唯一这样做的操作是++=。查看源代码,这似乎并没有区别对待添加位集。

真的吗,在 Scala 2.9.1 中,没有对定义的可变位集有效的逻辑更新操作?这很没有意义,不是吗?

【问题讨论】:

  • 您似乎是对的,只有|& 但没有可变的|=&= 版本。

标签: scala collections


【解决方案1】:

回应我提交了enhancement request的cmets。

因为我正在回答我自己的问题(没有肯定的答案),所以我将添加一些指向我偶然发现的 Bitset 实现的链接。目前我正在使用 Java BitSet,但似乎有更有效的选择:

【讨论】:

    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 2012-06-26
    • 2020-10-08
    • 2015-01-10
    相关资源
    最近更新 更多