Spec-Zone.ru › Kotlin 1.9

Режимы совместимости

Когда большая команда мигрирует на новую версию, в какой-то момент она может оказаться в «несогласованном состоянии», когда некоторые разработчики уже обновились, а другие нет. Чтобы предотвратить ситуацию, когда первые пишут и коммитят код, который другие не смогут скомпилировать, мы предоставляем следующие командные переключатели (также доступные в IDE и Gradle/Maven):

  • -language-version X.Y — режим совместимости для версии языка Kotlin X.Y, сообщает об ошибках для всех функций языка, появившихся позднее.

  • -api-version X.Y — режим совместимости для версии API Kotlin X.Y, сообщает об ошибках для всего кода, использующего новые API из Kotlin Standard Library (включая код, сгенерированный компилятором).

В настоящее время мы поддерживаем разработку, по крайней мере, для трех предыдущих версий языка и API в дополнение к последней стабильной версии.

Последнее изменение: 24 января 2023 г.
Руководство по совместимости для Kotlin 1.3 Что такое кроссплатформенная разработка мобильных приложений?

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/compatibility-modes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API