2
我有這個相當簡單的代碼:Groovy的範圍功能不工作的大量
BigInteger bigNum = 600851475143
println 1G..bigNum
結果是一個空列表([]
),爲什麼會出現這種情況?
我有這個相當簡單的代碼:Groovy的範圍功能不工作的大量
BigInteger bigNum = 600851475143
println 1G..bigNum
結果是一個空列表([]
),爲什麼會出現這種情況?
最有可能的是,你正試圖與大小>
創建陣列比返回空列表Integer.MAX_VALUE
BigInteger bigNum = 600851475143
println bigNum -10 .. bigNum
[600851475133,600851475134,600851475135,600851475136,600851475137,600851475138,600851475139,600851475140,600851475141 ,600851475142,600851475143]
有趣的是,謝謝你的回答(雖然它確實讓我的生活更難:) –