1
想象我有一個大名單我想分裂,以更小的塊進行處理:Groovy的方式找到了一系列的有效結束
def chunkSize = 10
def listSize = aBigList.size()
for(def i = 0; i < listSize; i += chunkSize) {
def startOfRange = i
def endOfRange = (listSize - 1) < (i + increment - 1) ? (listSize - 1) : (i + increment - 1) // There has got to be a better way!
def chunk = aBigList[startOfRange..endOfRange]
// do something with chunk
}
用於獲取endOfRange
變量的代碼是醜陋和不時髦,但是爲了防止發生異常,需要這樣做。有一個更好的方法嗎?
輕鬆點!謝謝! – ubiquibacon