为什么Groovy Pop()函数要删除列表中的第一个元素?

kmynzznz  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(271)

我是Groovy的新手。我尝试了Pop函数,根据文档,它应该会从列表中删除最后一个元素。但是它弹出了我的case中的第一个元素,而不是最后一个。有人能告诉我这是一个bug还是我遗漏了什么吗?
这是我正在使用的列表:
定义素数= [25,3,5,7,11,13];
以下是输出屏幕截图:

8gsdolmq

8gsdolmq1#

https://docs.groovy-lang.org/latest/html/groovy-jdk/java/util/List.html#pop()
从列表中删除初始项目。

def list = ["a", false, 2]
assert list.pop() == 'a'
assert list == [false, 2]

这类似于在堆栈上弹出,其中列表中的第一项表示堆栈的顶部。注意:**此方法的行为在Groovy 2.5中已更改,以与Java保持一致。**如果需要旧的行为,请使用“removeLast”。

相关问题