Использование pow в KotlinJS в Intellij - PullRequest
1 голос
/ 21 марта 2019

Существует библиотека с именем kotlin.math, которая содержит метод pow:

import kotlin.math.pow
val factor = pow(10.0, 2)
print(factor)

и результат:

100.0

Однако Intellij не регистрирует, что я импортировал функцию pow, есть ли специальный метод pow для KotlinJS?

1 Ответ

5 голосов
/ 21 марта 2019

В KotlinJS есть две разные версии pow.

устарел kotlin.js.math.pow, который определяется как:

public fun pow(base: Double, exp: Double): Double

и версия стандартной библиотеки kotlin.math.pow, которая определена как функция расширения.

public actual inline fun Double.pow(n: Int): Double = nativeMath.pow(this, n.toDouble())

Таким образом, ваш пример должен быть изменен так:

import kotlin.math.pow
val factor = 10.0.pow(2)
print(factor)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...