我想初始化一个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 ×1