Groovy 从数组中弹出最小值
Groovy pop min from array
我需要找到数组的最小值然后将其删除。
如何在一个语句中使用 min()
和 pop()
?
所以我有五个文件,循环编号为 (1,2,3,4,5)。
处理完第一个文件后,我需要删除它。
当我单独 pop 时,它会拾取 5 号文件并将其丢弃,然后处理下一个文件 4,依此类推。
我需要颠倒处理文件的顺序:
def fileName = fileList.pop()
def testCaseName = fileName[0..-5]
而不是 pop()
列表元素,如果你想循环列表以便为什么你不使用 each
以所需的顺序迭代列表:
fileList.each{ fileName ->
def testCaseName = fileName[0..-5]
...
}
或者如果您不能使用 each
并且您需要在列表中包含剩余的元素,您可以在开始 pop()
ing 元素之前使用 reverse()
:
fileList = fileList.reverse()
def fileName = fileList.pop()
def testCaseName = fileName[0..-5]
...
我需要找到数组的最小值然后将其删除。
如何在一个语句中使用 min()
和 pop()
?
所以我有五个文件,循环编号为 (1,2,3,4,5)。 处理完第一个文件后,我需要删除它。
当我单独 pop 时,它会拾取 5 号文件并将其丢弃,然后处理下一个文件 4,依此类推。
我需要颠倒处理文件的顺序:
def fileName = fileList.pop()
def testCaseName = fileName[0..-5]
而不是 pop()
列表元素,如果你想循环列表以便为什么你不使用 each
以所需的顺序迭代列表:
fileList.each{ fileName ->
def testCaseName = fileName[0..-5]
...
}
或者如果您不能使用 each
并且您需要在列表中包含剩余的元素,您可以在开始 pop()
ing 元素之前使用 reverse()
:
fileList = fileList.reverse()
def fileName = fileList.pop()
def testCaseName = fileName[0..-5]
...