Получи случайную криптовалюту за регистрацию!

​​Релиз Kotlin 1.6.0 #kotlin Состоялся релиз Kotlin 1.6.0, в | Android Live 🤖

​​Релиз Kotlin 1.6.0
#kotlin

Состоялся релиз Kotlin 1.6.0, в котором появилось несколько изменений:

exhaustive when — долгожданная фича, суть которой в подсветке новых enum и sealed при их использовании в операторе when.
То есть теперь компилятор будет выдавать ошибку, если вы возвращаете тип, который не описали в when и пока что выдавать warning, если просто выполняете when в функции. С 1.7.0 там тоже будет ошибка.

Изменения в поддержке suspend-функций — стало ещё удобнее работать с suspend-функциями, их работа стала аналогична обычным функциям. Лучше посмотреть пример того, как эти штуки работают тут.

Можно попробовать новую версию менеджера памяти — больше деталей тут. Обещают заметно улучшить разработку проектов на KMM, ведь менеджер уберёт проблемы, связанные с доступом к объектам из разных потоков, и теперь не придётся управлять этими процессами вручную.

Ну и ещё пару мелких изменений с билдерами, операторами и Kotlin/JS. Обо всех изменениях читайте в релизе.