我有这个简单的Groovy脚本(从SoapUI执行):
def String[] unsorted
def String[] sorted
unsorted=null
sorted=null
unsorted = ["Lucas", "Fred", "Mary", "Aaron", "Brent"]
log.info("unsorted: ${unsorted}")
sorted = unsorted.sort()
log.info("sorted: ${sorted}")
当我第一次执行它时,它会按预期对未排序的数组进行排序。但是,第二次运行它时,未排序的数组将显示已排序的值。即使我在开始时将两个数组重置为null,它也会保留排序数组的结果。有人知道为什么吗?
这是输出: