【发布时间】:2011-06-16 04:05:28
【问题描述】:
我想初始化一个 scala BitSet 以包含从 1 到 N 的整数。以下方法可行,但我正在寻找更好的解决方案:
var s = BitSet.empty ++ (1 to n)
我希望我能做这样的事情:
var s:BitSet = (1 to n).toSet
...但这会导致错误:
error: polymorphic expression cannot be instantiated to expected type;
found : [B >: Int]scala.collection.immutable.Set[B]
required: scala.collection.immutable.BitSet
我是否遗漏了一些明显的东西?
【问题讨论】:
-
我喜欢第一个解决方案。它在下面的工作方式也令人印象深刻。
标签: scala