Skip to content

互換モード

大規模なチームが新しいバージョンに移行する際、一部のデベロッパーがすでにアップデートしている一方で、まだアップデートしていないデベロッパーもいるため、ある時点で「不整合な状態」になる可能性があります。前者が他のデベロッパーがコンパイルできないコードを記述したりコミットしたりするのを防ぐため、以下のコマンドラインスイッチが提供されています(IDEやGradle/Mavenでも利用可能です)。

  • -language-version X.Y - Kotlin言語バージョンX.Yの互換モードです。それ以降にリリースされたすべての言語機能についてエラーを報告します。
  • -api-version X.Y - Kotlin APIバージョンX.Yの互換モードです。Kotlin標準ライブラリの新しいAPIを使用するすべてのコード(コンパイラーによって生成されたコードを含む)についてエラーを報告します。

現在、私たちは最新の安定版に加えて、少なくとも3つ前の言語およびAPIバージョンでの開発をサポートしています。