Skip to content

호환 모드

대규모 팀이 새로운 버전으로 마이그레이션할 때, 일부 개발자는 이미 업데이트했지만 다른 개발자는 아직 업데이트하지 않은 상태에서 어느 시점에 "일관성 없는 상태"가 될 수 있습니다. 전자가 다른 개발자가 컴파일할 수 없는 코드를 작성하고 커밋하는 것을 방지하기 위해, 다음과 같은 명령줄 스위치를 제공합니다(IDE 및 Gradle/Maven에서도 사용할 수 있습니다):

  • -language-version X.Y - Kotlin 언어 버전 X.Y에 대한 호환 모드로, 그 이후에 나온 모든 언어 기능에 대해 오류를 보고합니다.
  • -api-version X.Y - Kotlin API 버전 X.Y에 대한 호환 모드로, Kotlin 표준 라이브러리의 최신 API를 사용하는 모든 코드(컴파일러가 생성한 코드 포함)에 대해 오류를 보고합니다.

현재, 최신 안정 버전에 더하여 최소 세 가지 이전 언어 및 API 버전의 개발을 지원합니다.