Groovy范围函数不适用于大数

Groovy范围函数不适用于大数,groovy,range,Groovy,Range,我有一个相当简单的代码: biginger bigNum=600851475143 println 1G..bigNum 结果是一个空列表([]),为什么会出现这种情况?当您试图创建大小小于整数的数组时,它很可能返回空列表。最大值 BigInteger bigNum = 600851475143 println bigNum -10 .. bigNum [600851475133、600851475134、600851475135、600851475136、600851475137、600

我有一个相当简单的代码:

biginger bigNum=600851475143
println 1G..bigNum

结果是一个空列表(
[]
),为什么会出现这种情况?

当您试图创建大小
小于
整数的数组时,它很可能返回空列表。最大值

BigInteger bigNum = 600851475143

println bigNum -10 .. bigNum
[600851475133、600851475134、600851475135、600851475136、600851475137、600851475138、600851475139、600851475140、600851475141、600851475142、600851475143]​


很有趣,谢谢你的回答(虽然这确实让我的生活变得有点困难:)