Scala 3 IntelliJ错误:‘;’预期但‘:’已找到

bpzcxfmw  于 2022-09-20  发布在  Scala
关注(0)|答案(2)|浏览(126)

我有一个包含以下代码的Scala工作表:

case class Square(width: Double):
  val area = width * width

val window = Square(2)
window.area

我尝试在IntelliJ Idea中编写代码,但收到以下错误:

‘;’预期但‘:’已找到。Case类正方形(宽度:双精度):

代码是用Scala3编写的,IntelliSense设置正确,没有报告错误,但我怀疑编译器使用的是该语言的某个较旧版本。这是一个编译器设置问题吗?我如何修复它?

编辑:我正在学习一个Scala学习课程,并从那里下载我的项目:https://www.coursera.org/learn/effective-scala/supplement/UShnH/scala-3-repl-and-worksheets

cfh9epnr

cfh9epnr1#

该文件是我在问题中提到的课程的项目的一部分。有一个Build.Properties文件包含一行:

sbt.version=1.5.3

将版本更改为后

sbt.version=1.7.1

并重新启动IDEA,正确地评估了工作表,没有错误。该项目还设置为使用SBT 1.7.1使用的Java 18版本,但SBT 1.5.3使用Java 11,这可能是问题所在。

1tuwyuhd

1tuwyuhd2#

case class Square(width; Double);

相关问题