4

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

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

输出word1word2在控制台中输出以下消息

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

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

4

1 回答 1

7

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

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

于 2016-06-19T10:47:44.817 回答