[scala] Scala 자체에서 Scala 버전을 얻으려면 어떻게해야합니까?

이것은 명령 줄 컴파일러 옵션에 관한 것이 아닙니다. 코드 내에서 프로그래밍 방식으로 Scala 버전을 얻는 방법은 무엇입니까?

또는 Eclipse Scala 플러그인 v2는 경로를 scalac어디에 저장 합니까?



답변

이 작업은 다음에 대한 액세스없이 작동합니다 scala-compiler.jar.

Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26).
Type in expressions to have them evaluated.
Type :help for more information.

scala> util.Properties.versionString
res0: java.lang.String = version 2.9.1.final


답변

Scala 버전을 얻는 방법에는 세 가지가 있습니다.

scala> util.Properties.versionNumberString
res103: String = 2.11.4

scala> util.Properties.versionString
res104: String = version 2.11.4

scala> util.Properties.versionMsg
res105: String = Scala library version 2.11.4 -- Copyright 2002-2013, LAMP/EPFL


답변

다음과 같이 Scala 버전을 얻을 수 있습니다.

scala> scala.tools.nsc.Properties.versionString
res7: java.lang.String = version 2.9.0.final

그래도 플러그인의 세부 사항을 모릅니다.


답변

Scala 버전을 설치할 수도 있습니다.

  1. 명령 프롬프트 열기
  2. 스칼라 유형
  3. 다음과 같은 출력이 표시됩니다.

Scala 버전 2.10.3 (Java HotSpot (TM) 64 비트 서버 VM, Java 1.8.0_6 0)에 오신 것을 환영합니다. 평가할 식을 입력합니다. 자세한 내용을 보려면 : help를 입력하십시오.


답변