Rob*_*nin 1 intellij-idea kotlin kotlin-js
有一个名为kotlin.math的库,其中包含方法pow:
import kotlin.math.pow
val factor = pow(10.0, 2)
print(factor)
Run Code Online (Sandbox Code Playgroud)
结果:
100.0
Run Code Online (Sandbox Code Playgroud)
但是Intellij没有注册我已经导入了pow函数,KotlinJS是否有特殊的pow方法?
KotlinJS中有两种不同的pow版本。
的弃用 kotlin.js.math.pow其被定义为:
public fun pow(base: Double, exp: Double): Double
Run Code Online (Sandbox Code Playgroud)
以及kotlin.math.pow定义为扩展功能的标准库版本。
public actual inline fun Double.pow(n: Int): Double = nativeMath.pow(this, n.toDouble())
Run Code Online (Sandbox Code Playgroud)
因此,您的示例必须更改为如下所示:
import kotlin.math.pow
val factor = 10.0.pow(2)
print(factor)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |