Ответ 1
Используйте scala.util.Properties.versionString
:
scala> scala.util.Properties.versionString
res0: String = version 2.11.5
При попытке запустить некоторый код в онлайн-интерпретаторах или с помощью IRC-ботов, я всегда задаюсь вопросом, какую версию Scala они поддерживают.
Есть ли способ получить версию Scala из интерпретатора?
Используйте scala.util.Properties.versionString
:
scala> scala.util.Properties.versionString
res0: String = version 2.11.5
scala> scala.util.Properties.versionMsg
res: String = Scala library version 2.9.0.1 -- Copyright 2002-2011, LAMP/EPFL
Выглядит, конечно, как версия библиотеки, а не как языковая версия, но я думаю, что в настоящее время не будет реальной разницы на практике.
Если вам нужен только номер версии без ключевого слова "версия", вы можете использовать функцию versionNumberString
.
scala> scala.util.Properties.versionNumberString
res1: String = 2.12.3