11
我試圖將兩個BitSet
對象加在一起(改變其中一個)。這應該是一個有效的位集操作。但是,似乎唯一的操作是++=
。從源頭上看,這似乎並不看待添加bitset的不同。Scala可變的BitSet,哪裏有變異操作?
是不是真的,在Scala 2.9.1中,定義的可變位集沒有有效的邏輯更新操作?這是毫無意義的,不是嗎?
我試圖將兩個BitSet
對象加在一起(改變其中一個)。這應該是一個有效的位集操作。但是,似乎唯一的操作是++=
。從源頭上看,這似乎並不看待添加bitset的不同。Scala可變的BitSet,哪裏有變異操作?
是不是真的,在Scala 2.9.1中,定義的可變位集沒有有效的邏輯更新操作?這是毫無意義的,不是嗎?
迴應我提交的意見enhancement request。
由於我回答我自己的問題(沒有正面答案),我只是添加一些鏈接到我偶然發現的Bitset實現。目前我使用的是Java位集合,但似乎更高效的替代品:
你似乎是正確的,只有'|'和'&'但沒有可變的'| ='或'&='版本。 – subsub 2012-02-22 11:23:08
提交錯誤報告。 – axel22 2012-02-22 13:29:24