【问题标题】:Nested Multi-Declarations in KotlinKotlin 中的嵌套多重声明
【发布时间】:2014-10-31 11:15:46
【问题描述】:

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

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

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

似乎没有用。

【问题讨论】:

    标签: kotlin


    【解决方案1】:

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

    作为一种解决方法,您可以在for 中使用多重声明:

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

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

    【讨论】:

    • 谢谢。 Kotlin 的每一个版本都在变得更好。
    猜你喜欢
    • 2019-03-27
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2020-02-28
    • 2022-11-04
    相关资源
    最近更新 更多