在sbt shell中的任何命令都会引起 "预期';'错误"。

问题描述 投票:0回答:1

我曾尝试在终端和Intellij Idea的sbt shell中运行任何命令,但结果都一样。

sbt:loom> println("Hello")
[error] Expected ';'
[error] println("Hello")
[error]                 ^
sbt:loom> println("Hello");
[error] Expected ';'
[error] println("Hello")
[error]                 ^
sbt:loom> val list = List.apply(1)
[error] Expected ';'
[error] val list = List.apply(1)
[error]                         ^

如何在sbt shell中运行命令?

scala sbt
1个回答
2
投票

使用 eval 命令在sbt shell中评估Scala表达式。

sbt:foo> eval println("Hello")
Hello
[info] ans: Unit = null
sbt:foo> eval List.apply(1)
[info] ans: List[Int] = List(1)
© www.soinside.com 2019 - 2024. All rights reserved.