Intereting Posts

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