Подтвердить что ты не робот

Как получить версию Scala в REPL?

При попытке запустить некоторый код в онлайн-интерпретаторах или с помощью IRC-ботов, я всегда задаюсь вопросом, какую версию Scala они поддерживают.

Есть ли способ получить версию Scala из интерпретатора?

4b9b3361

Ответ 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