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