groovy list transpose和each的特殊用法

来源:互联网 发布:网络语反弹是什么意思 编辑:程序博客网 时间:2024/05/17 08:22

源码:

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:5k:6,v:7,j:8,h:9,l:10*/ }[[1,2],[6,7]].each {k,v->println "k:${k},v:${v}"/*k:1,v:2k: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}"}*/}}


原创粉丝点击