Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/intellij-idea/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea 在Intellij的KotlinJS中使用pow_Intellij Idea_Kotlin_Kotlin Js - Fatal编程技术网

Intellij idea 在Intellij的KotlinJS中使用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

有一个名为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): 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)