gpt4 book ai didi

Eclipse Scala Worksheet 错误值不是对象的成员

转载 作者:行者123 更新时间:2023-12-03 17:40:50 24 4
gpt4 key购买 nike

我有一个简单的类 calc 可以对输入进行平方和立方:

object calc2 {

def square(nmr: Int) = {
calc.square(nmr)
}

def cube(nmr: Int) = {
calc.cube(nmr)
}

def square(nmr: Double) = {
calc.square(nmr)
}

def cube(nmr: Double) = {
calc.cube(nmr)
}
}

我在 Eclipse 中使用 Scala Worksheet 调用这个对象:
object test {
calc2.square(3) //> res0: <error> = 9.0
calc2.cube(3) //> res1: <error> = 27.0
calc2.square(3.0) //> res2: <error> = 9.0
calc2.cube(3.0) //> res3: <error> = 27.0
}

但是,我在编辑器中为每一行都显示错误

value square is not a member of object exercises2.calc2



enter image description here

如您所见,工作表似乎在进行计算。那么为什么我会收到这个错误呢?

最佳答案

下面的解决方案适用于 IntelliJ IDEA 中的相同问题,但我认为也可以在 Eclipse 中设置类似的内容。

工作表无法识别您完全存在的成员的原因是因为它们是在上次编译后编写(或重新编写)的。您可以强制工作表在运行之前创建项目,从而使代码的所有新编写或修改的部分对底层 REPL 可见。信用转至 this comment poster .
在 IntelliJ IDEA 中,您将其设置如下,单击工作表标题上的 Spanner 图标:

enter image description here

关于Eclipse Scala Worksheet 错误值不是对象的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36646388/

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