gpt4 book ai didi

wildcard - Kotlin - "Don' t care”数据类脱糖

转载 作者:行者123 更新时间:2023-12-02 19:23:41 26 4
gpt4 key购买 nike

是否可以在 Kotlin 中标记“不关心”?我无法找到合适的语法,Haskell 和 Python 使用 _ 符号,但这在 Kotlin 中不起作用。

示例,

data class DesugarExample(val foo: Int, val bar: Int, val baz: Int)

fun desugarIt() {
val (useFoo, dontCare, useBaz) = DesugarExample(1, 2, 3)
}

最佳答案

不幸的是,这目前不可能,but according to Dmitry Jemerov ,此用例中下划线的使用计划在 Kotlin 1.1 中使用。

更新:上面的示例实际上在 Kotlin 1.1 中有效,当用下划线替换其中一个值来表示“不关心”时。示例:

fun desugarIt() {
val (useFoo, dontCare, _) = DesugarExample(1, 2, 3)
}

关于wildcard - Kotlin - "Don' t care”数据类脱糖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40368834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com