Intellij idea 在Intellij的KotlinJS中使用pow
有一个名为kotlin.math的库,其中包含一个方法pow:Intellij idea 在Intellij的KotlinJS中使用pow,intellij-idea,kotlin,kotlin-js,Intellij Idea,Kotlin,Kotlin Js,有一个名为kotlin.math的库,其中包含一个方法pow: import kotlin.math.pow val factor = pow(10.0, 2) print(factor) 结果: 100.0 但是Intellij没有注册我已经导入了pow函数,KotlinJS是否有特殊的pow方法?KotlinJS中有两个不同版本的pow 已弃用的kotlin.js.math.pow,定义为: public fun pow(base: Double, exp: Double): Doubl
import kotlin.math.pow
val factor = pow(10.0, 2)
print(factor)
结果:
100.0
但是Intellij没有注册我已经导入了pow函数,KotlinJS是否有特殊的pow方法?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)