Kotlin – «Не волнует» в обесцвечивании класса данных

Можно ли отметить «не заботьтесь» в Котлине? Я не смог найти соответствующий синтаксис, Haskell и Python используют символ _ но это не работает в Котлине.

Пример,

 data class DesugarExample(val foo: Int, val bar: Int, val baz: Int) fun desugarIt() { val (useFoo, dontCare, useBaz) = DesugarExample(1, 2, 3) } 

К сожалению, в настоящее время это невозможно, но, по словам Дмитрия Джемерова , использование символа подчеркивания в этом случае планируется для Kotlin 1.1.

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

 fun desugarIt() { val (useFoo, dontCare, _) = DesugarExample(1, 2, 3) } 
Intereting Posts
android studio "ошибка: не удается найти или загрузить основной класс" в основном методе файла Kotlin Передача массива Parcelable с использованием Intent.putExtra Найти аннотации в проекте Kotlin / Groovy в плагине IDEA Использование Moshi с несколькими полями ввода Есть ли способ идентифицировать класс данных Kotlin из обычного класса Kotlin? Как запустить код, если объект имеет значение null? Как создать пустой конструктор для класса данных в Kotlin Android Хорошо ли, что Котлин допускает расширение существующих типов? Как скомпилировать и использовать код Kotlin во время выполнения? org.apache.commons.math3.exception.NonMonotonicSequenceException: Когда можно опустить возвращаемый тип в Котлин Местная поздняя инициализация в Котлине Котлин «Смарт-литье невозможно, потому что к этому моменту собственность могла быть изменена» Ожидается, что в Котлине ожидается активатор или сеттер В чем разница между нормальным классом и классом данных в котлине