在Kotlin嵌套多重声明

假设我有一个Map<String,Pair<String,Any>> 。 我可以直接遍历所有三个子元素使用某种嵌套的多声明?

  for ((key, (k, v)) in map) 

  for ((key, k, v) in map) 

似乎没有工作。

当前版本的Kotlin不支持嵌套多重声明。

作为解决方法,您可以在for内部使用多重声明:

 for ((key, value) in map) { val (k, v) = value ... } 

我们计划稍后支持嵌套的多重声明。 敬请关注。