我曾尝试在终端和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中运行命令?
使用 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)