使用big.Int时,我似乎无法使用< =(大于或等于)运算符。
有没有办法比较两个大人物?
我的代码是这样的:
for i := big.NewInt(2); i <= sqrt; i.Add(i, big.NewInt(1)) {...
'我'和' sqrt '是我想要比较的。
感谢您的帮助
答案 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