运算符< =未在指针

时间:2017-05-06 15:57:08

标签: go bigint

使用big.Int时,我似乎无法使用< =(大于或等于)运算符。

有没有办法比较两个大人物?

我的代码是这样的:

for i := big.NewInt(2); i <= sqrt; i.Add(i, big.NewInt(1)) {...

''和' sqrt '是我想要比较的。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

使用big(https://golang.org/pkg/math/big/#Int.Cmp)的Cmp方法 如果小于,则Cmp返回-1。如果相等则为0;如果更大则为1。

$stopwatch->start('foo');

playground:https://play.golang.org/p/FpU8xaRrdE