Определить версию Kotlin во время выполнения - PullRequest
0 голосов
/ 09 октября 2018

Что можно написать, чтобы определить версию Kotlin во время выполнения?

fun main(args : Array<String>) { 
  println("v" + System.getProperty("java.version"))
}

печатает версию, но это версия Java JDK.Использование "kotlin.version" печатает ноль.Можно ли это сделать во время выполнения?

Если общий ответ - нет, есть ли способ внедрить эту информацию из фазы компиляции в определенную функцию или класс?

1 Ответ

0 голосов
/ 09 октября 2018

Используйте KotlinVersion.CURRENT из пакета kotlin.

См. Это: https://try.kotlinlang.org/#/UserProjects/3srgu5mb0f24f8oe8rpclp3n45/r84oi5hiv7hm2toc1tcu7a0h71

Вы можете изменить KotlinVersion внизу страницы и увидеть другой результат.

Код от инструмента выше:

fun main(args: Array<String>) {
    println(KotlinVersion.CURRENT)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...