gpt4 book ai didi

Scala 工作表无法解析类名 - IntelliJ IDEA

转载 作者:行者123 更新时间:2023-12-01 19:19:02 25 4
gpt4 key购买 nike

我正在听一个讲座,讲师使用的是 Eclipse,但我使用的是 IntelliJ IDEA Community Edition 15.0.6,名为rations.scala 的 Scala 工作表上的代码如下

object rationals{
val x = new Rational(1,2)
x.numer
x.denom
}

//noinspection ScalaPackageName
class Rational(x: Int, y: Int) {
def numer = x
def denom = y
}

Scala 工作表不会计算,并且会出现与读取的类定义相关的警告(不是错误)

Package names doesn't correspond to directories structure, this may cause problems with resolve to classes from this file

此外,IDEA 将 numer 和 denom 标记为拼写错误,这很奇怪但可能很重要。

有什么指导吗?谢谢

最佳答案

问题不在于名称匹配目录结构,实际问题是工作表中有多个它不喜欢的定义。如果您在对象内声明,那么它将正确计算:

object rationals {
class Rational(x: Int, y: Int) {
def numer = x
def denom = y
}

val x = new Rational(1,2)
x.numer
x.denom
}

IntelliJ worksheet

关于Scala 工作表无法解析类名 - IntelliJ IDEA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37450896/

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