小编Mik*_*ike的帖子

从范围初始化scala BitSet

我想初始化一个scala BitSet来包含从1到N的整数.以下内容可行,但我正在寻找更好的解决方案:

var s = BitSet.empty ++ (1 to n)
Run Code Online (Sandbox Code Playgroud)

我希望我可以这样做:

var s:BitSet = (1 to n).toSet
Run Code Online (Sandbox Code Playgroud)

......但是会导致错误:

error: polymorphic expression cannot be instantiated to expected type;
  found   : [B >: Int]scala.collection.immutable.Set[B]
  required: scala.collection.immutable.BitSet
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗

scala

11
推荐指数
1
解决办法
2199
查看次数

标签 统计

scala ×1