gpt4 book ai didi

scala - 打印函数结果

转载 作者:行者123 更新时间:2023-12-04 22:45:21 26 4
gpt4 key购买 nike

如何在 Scala 中更改此函数,以便在 IntelliJ IDEA 上运行它时能够查看结果?

object poisson_sample_size extends App {

def main(theta1: Double, theta2: Double): Double = {

val theta1 = 0.0025
val theta2 = 0.0030

val num = 4
val den = ((theta1 + theta2) / 2) - math.sqrt(theta1 * theta2)

val x = num / den
println(x: Double)
}
}

我只想检查结果是否符合我的预期。考虑到我刚开始学习 Scala,我不确定它是否能证明错误。

我试图归因于 (num / den) 的结果到一个变量,然后 print变量本身,但它不符合我的预期。

最佳答案

尝试将您的代码更改为如下所示:

object poisson_sample_size extends App {
val t1 = 0.0025
val t2 = 0.0030

val result = calculate(t1, t2)
println(result)

def calculate(theta1: Double, theta2: Double): Double = {
val num = 4
val den = ((theta1 + theta2) / 2) - math.sqrt(theta1 * theta2)

num / den
}
}

通过使您的对象扩展 App ,你会得到一个 main方法免费。然后,使用 main对您的自定义计算方法来说不是一个好主意,因为它会与真实的 main 混淆。方法,所以我把它改成了 calculate .然后,您需要确保您的 calculate正在调用方法,这可能是您在当前示例中看不到任何打印内容的真正原因。

关于scala - 打印函数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29351833/

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