有一个名为kotlin.math的库,其中包含方法pow:
import kotlin.math.pow
val factor = pow(10.0, 2)
print(factor)
和结果:
100.0
但是Intellij并未注册我已导入pow函数,KotlinJS是否有特殊的pow方法?
答案 0 :(得分:5)
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)