Kotlin – “不关心”在数据类的解除

在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) } 

不幸的是,目前这是不可能的, 但根据Dmitry Jemerov的说法 ,Kotlin 1.1计划在本用例中使用下划线。

更新 :上面的例子实际上在Kotlin 1.1中用下划线替换其中的一个val来表示“不关心”。 例:

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