【发布时间】:2017-06-09 03:16:46
【问题描述】:
假设 every 或 any 方法正在对一个长列表进行评估,并且第一个元素上的闭包值足以确定最终结果(任何为真,每一个为假)。这些方法是继续处理列表的其余元素还是立即返回?
def lst = [1,2,3,4]
//Do either of these functions evaluate the 2nd, 3rd and 4th element of lst?
boolean value1 = lst.any{element -> element == 1}
boolean value2 = lst.every {element -> element == 2}
【问题讨论】:
标签: groovy