2
假設我有Map<String,Pair<String,Any>>
。我可以通過使用某種嵌套的多重聲明來直接遍歷所有三個子元素嗎?Kotlin中的嵌套多重聲明
for ((key, (k, v)) in map)
和
for ((key, k, v) in map)
似乎並沒有工作。
假設我有Map<String,Pair<String,Any>>
。我可以通過使用某種嵌套的多重聲明來直接遍歷所有三個子元素嗎?Kotlin中的嵌套多重聲明
for ((key, (k, v)) in map)
和
for ((key, k, v) in map)
似乎並沒有工作。
當前版本的Kotlin不支持嵌套多聲明。
作爲一種變通方法,您可以使用for
內多聲明:
for ((key, value) in map) {
val (k, v) = value
...
}
我們計劃以後支持嵌套多聲明。敬請關注。
謝謝。每次發佈Kotlin都會越來越好。 – 2014-10-31 12:29:20