您的位置:首页 > 其它

groovy list transpose和each的特殊用法

2013-05-02 10:49 337 查看
源码:

class TestTranspose {
static main(args){
def list = [[1, 4], [2, 5], [3, 6]].transpose()
println list//[[1, 2, 3], [4, 5, 6]] 行和列置换
[[1,2,3,4,5],[6,7,8,9,10]].each {k,v,j,h,l->
println "k:${k},v:${v},j:${j},h:${h},l:${l}"
/* k:1,v:2,j:3,h:4,l:5
k:6,v:7,j:8,h:9,l:10*/
}
[[1,2],[6,7]].each {k,v->
println "k:${k},v:${v}"
/*k:1,v:2
k:6,v:7
*/ }

/* [1,2,3,4,5].each {k,v,j,h,l->//报错
println "k:${k},v:${v},j:${j},h:${h},l:${l}"
}*/
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Groovy