【问题标题】:Kotlin destructuring variables is not working with Pair, Triple or data classKotlin 解构变量不适用于 Pair、Triple 或数据类
【发布时间】:2016-06-19 09:46:07
【问题描述】:

我最近在kotlinc,命令行环境下尝试了以下代码。

var greet = Pair("Hello", "World")
val (word1, word2) = greet

在控制台中输出word1 和word2 会输出以下消息

>>> word1
error: unresolved reference: word1
word1
^

我不确定是否从最新版本的 kotlin 中删除了解构。目前,在mac上使用1.0.2版本的kotlinc编译器。

【问题讨论】:

    标签: java kotlin destructuring data-class


    【解决方案1】:

    这是 Kotlin REPL 中的一个已知限制。解构声明在源代码(.kt 文件)中工作正常。

    这是错误跟踪器中的问题:https://youtrack.jetbrains.com/issue/KT-5620

    【讨论】:

    • 问题解决了吗?我认为不是..暂存文件也不支持我猜的解构值...给出相同的错误未解决的参考..现在可以使用在线 Kotlin 编译器正常工作,但直到今天还不能使用暂存文件..
    猜你喜欢
    • 2020-12-22
    • 2020-05-01
    • 1970-01-01
    • 2018-04-18
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多