我是Groovy的新手。我尝试了Pop函数,根据文档,它应该会从列表中删除最后一个元素。但是它弹出了我的case中的第一个元素,而不是最后一个。有人能告诉我这是一个bug还是我遗漏了什么吗?这是我正在使用的列表:定义素数= [25,3,5,7,11,13];以下是输出屏幕截图:
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”。
1条答案
按热度按时间8gsdolmq1#
https://docs.groovy-lang.org/latest/html/groovy-jdk/java/util/List.html#pop()
从列表中删除初始项目。
这类似于在堆栈上弹出,其中列表中的第一项表示堆栈的顶部。注意:**此方法的行为在Groovy 2.5中已更改,以与Java保持一致。**如果需要旧的行为,请使用“removeLast”。