/ / Jak mogę uzyskać wersję Scala z samej Scali? - scala, wersja

Jak mogę pobrać wersję Scala z samej Scali? - scala, wersja

Tu nie chodzi o opcje kompilatora wiersza poleceń. Jak programowo uzyskać wersję Scala wewnątrz kodu?

Alternatywnie, gdzie wtyczka Eclipse Scala v2 przechowuje ścieżkę do scalac?

Odpowiedzi:

100 za odpowiedź № 1

To zadziała bez dostępu 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

37 dla odpowiedzi nr 2

Istnieją trzy sposoby na uzyskanie wersji 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

15 dla odpowiedzi nr 3

Możesz pobrać wersję Scala w ten sposób:

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

Nie znam jednak szczegółów wtyczki.


8 dla odpowiedzi № 4

Możemy również uzyskać zainstalowaną wersję Scala

  1. Otwórz wiersz polecenia
  2. wpisz Scala
  3. Otrzymasz następujące wyniki:

Witamy w Scala w wersji 2.10.3 (Java HotSpot (TM) 64-bitowa maszyna wirtualna, Java 1.8.0_6 0). Wpisz wyrażenia, aby je ocenić. Wpisz: help, aby uzyskać więcej informacji.