用于从列表中进行循环变量初始化

时间:2016-01-16 05:35:12

标签: groovy

Groovy允许在分配中展开列表,如:

(x, y) = [1, 2]

所以我假设类似的东西在for循环中起作用,如:

list = [[1, 2], [2, 4], [3, 6]]
for ((elm1, elm2) in list) {...}

结果是语法错误。这种风格是不可能的,还是有一些技巧我错过了?

1 个答案:

答案 0 :(得分:3)

我想它不会使用for循环(或者我绝对不知道语法),但是可以使用双参数闭包迭代这样的{{1展开元组:

List