应该是理解问题,我以为each方法也算是循环的一种,所以打算在each{...}里面跳出,代码如下:
list.each{
if(it>10)
{
have = true
break
}
}
结果编译出错,报告“break”必须用在loop循环里面;哦也,原来each都不算循环啊,改为一下则ok:
for(it in list){
if(it>10)
{
have = true
break;
}
}
这才是for循环 啊
而那个each,其实应该是闭包,所以不能用break退出,按照我的理解,退出闭包应该用return