2016-11-01 3 views
3

Можно ли пометить «не заботьтесь» в Котлине? Я не смог найти соответствующий синтаксис, 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) 
} 

ответ

5

К сожалению, это не возможно в настоящее время, but according to Dmitry Jemerov, использование подчеркивания в данном случае использования планируется Котлин 1.1.

Обновление: Приведенный выше пример действительно работает в Kotlin 1.1, заменяя один из валов символом подчеркивания, чтобы указать «не волнует». Пример:

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

Эта функция была реализована и будет включена в 1.1-M3. – yole

Смежные вопросы