【发布时间】:2014-10-31 11:15:46
【问题描述】:
假设我有一个Map<String,Pair<String,Any>>。我可以使用某种嵌套的多声明直接遍历所有三个子元素吗?
for ((key, (k, v)) in map)
和
for ((key, k, v) in map)
似乎没有用。
【问题讨论】:
标签: kotlin
假设我有一个Map<String,Pair<String,Any>>。我可以使用某种嵌套的多声明直接遍历所有三个子元素吗?
for ((key, (k, v)) in map)
和
for ((key, k, v) in map)
似乎没有用。
【问题讨论】:
标签: kotlin
当前版本的 Kotlin 不支持嵌套的多重声明。
作为一种解决方法,您可以在for 中使用多重声明:
for ((key, value) in map) {
val (k, v) = value
...
}
我们计划稍后支持嵌套的多重声明。敬请期待。
【讨论】: