我有这个相当简单的代码:
BigInteger bigNum = 600851475143
println 1G..bigNum
结果是一个空列表([]
),为什么会这样?
答案 0 :(得分:2)
当您尝试创建大小为>
而不是Integer.MAX_VALUE
BigInteger bigNum = 600851475143
println bigNum -10 .. bigNum
[600851475133,600851475134,600851475135,600851475136,600851475137,600851475138,600851475139,600851475140,600851475141,600851475142,600851475143]