草庐IT

go - 如何用 Go 实现 BitSet?

我在Go中没有找到BitSet包,所以我尝试实现它。我想使用一个uint64数组来存储位。我需要分配uint64数组的位数。使用Java,我可以定义一个接受整数的构造函数。虽然Go不提供构造函数,但如何正确初始化用户调用new()时的BitSet'object'? 最佳答案 Go的标准big.Int可以作为位集使用:packagemainimport("fmt""math/big")funcmain(){varbitsbig.Intfori:=1000;ihttps://play.golang.org/p/xbIK-boouqC