Что нового в Kotlin 2.2.21 (и 2.2.20!)
Kotlin 2.2.20 и его патч 2.2.21 предлагают множество новых функций! На уровне языка новые проверки потоков данных обеспечивают более гибкие выражения when, чем раньше, а контракты получают масштабные обновления. Kotlin Multiplatform переводит Kotlin for WebAssembly в бета-версию, а Swift Export становится доступным «из коробки» в ваших проектах KMP. В этих новых версиях появятся и другие обновления, такие как улучшенные API для распространённых атомарных типов, возвращаемые выражения в функциях тела выражений и множество других функций. Давайте подробнее рассмотрим, как выглядят основные функции! 0:00 Обзор Kotlin 2.2.20 и 2.2.21 0:31 Проверка полноты на основе потоков данных 2:42 Возвраты в телах выражений 3:50 Улучшенные контракты Kotlin 6:23 Дополнительные изменения, такие как использование конкретных типов в блоках catch и invokedynamic-whens 7:11 Общие обновления API атомарных функций 9:05 Новая функция копирования массива 10:15 Kotlin/Wasm в бета-версии и отладка в браузере 11:57 Экспорт Swift доступен по умолчанию (экспериментально) 14:21 Уменьшение размера исполняемых файлов релиза 15:12 Обновления документации 15:30 В этом релизе есть ещё кое-что! #kotlin