gpt4 book ai didi

Kotlin 数学与数学

转载 作者:行者123 更新时间:2023-12-01 11:12:45 24 4
gpt4 key购买 nike

我已阅读 What is the Kotlin exponent operator并尝试通过写 val t1 = 23.0 来遵循它的答案然后 print (t1!!.pow(4.9))在 Android Studio REPL Kotlin 模式下获得第二个 错误: Unresolved reference :pow .在其他地方搜索 Kotlin 幂函数找到的代码工作正常 print (Math.pow(t1,4.0)) .我很困惑,但发现帖子Unresolved reference: pow in Eclipse using Kotlin当我这样做时 import kotlin.math.pow下一个 print (t1.pow(4.9))开始给号码。我还注意到 import kotlin.Math.pow错误: Unresolved reference :数学 , 所以
1. 为什么 ath.pow 但导入 kotlin。 啊?
2.我可以使用扩展功能pow吗?没有在 REPL 中导入类似 t1.math.pow(2.3) 的内容(因为它给出了 错误:未解析的引用:数学

最佳答案

使用时 Math.pow(10.0, 2.0)

println(Math.pow(10.0, 2.0)) // "100.0"
Math指的是 java.lang.Math 类(class)。

您可以通过调用来验证这一点
println(Math::class) // "java.lang.Math"

在这种情况下,不需要像 java.lang 那样导入任何内容。包是默认导入的。

使用时 10.0.pow(2)
println(10.0.pow(2)) // "100.0"
pow fun Double.pow(x: Double): Double ,需要显式导入的 Kotlin 扩展函数 kotlin.math.pow :
import kotlin.math.pow

关于Kotlin 数学与数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57917095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com