我有一个返回 Pair<Int, Int>
的函数。在调用函数中,我想根据条件覆盖其中一个值,但保持另一个不变。
以下是我正在谈论的内容的示例,以便更轻松地了解我的要求。
fun doThing(): Pair<Int, Int> {
return Pair(3, 5)
}
fun main() {
// I want thing1 to be a val, but thing2 to be a var
val (thing1, thing2) = doThing()
}
从我周围的测试来看,这似乎不可能,但我在搜索文档和其他 Stackoverflow 帖子中也没有发现任何内容。