Я пытаюсь написать что-то маленькое в Котлине, и у меня возникают проблемы с поиском второй степени числа Double
.
Согласно это , Double
должно реализовывать функцию pow
, получающую другую Double
, но когда я пытаюсь использовать этот метод, я получаю Unresolved reference: pow
и ошибку.
Вот мой пример кода:
fun main()
{
val d: Double = 1.1;
val d2: Double = d.pow(2.0); // Here's the error, on the token 'pow'.
println(d2);
}
Я не могу найти причины для этого. Эта функция только из Kotlin 1.2, но запись Kotlin в подробностях установки Eclipse гласит Kotlin language support for Kotlin 1.2.50
.
Я создал проект до того, как обновил плагин Kotlin, и возможно, что проект был создан для версии Kotlin до 1.2, но я не могу найти в настройках нигде, чтобы изменить настроенную версию Kotlin, поэтому я предполагаю, что используемая версия является той, установлено то есть 1.2.50.
Кстати, значок ошибки, представленный Eclipse, является ошибкой с лампочкой один, что предполагает наличие доступных решений, но ни одно не появляется, когда я нажимаю на значок, что странно.
Если бы кто-нибудь мог предложить причину для этого, было бы здорово.
Заранее спасибо.