each方法用来循环一个集合对象,接收一个闭包来处理这个对象,但当需要终止这个循环的时候就有问题了,这个时候需要使用传统的for(x in list){if return}
的方式来做。
files.each { Attachments attachments ->
attachments?.type ...
}
for (item in data){
println(item['PunishReason'] as String)
if ((item['PunishReason'] as String).contains("中标后")){
println("xxx")
return true
}
}