这不是一个例外,只是一个你可以忽略的警告。它警告在粘贴模式下表达式
1+2
没有效果,结果不会被打印。
scala> 1+2
res1: Int = 3
scala> println("welcome to scala world")
welcome to scala world
警告的第二部分适用于希望多行表达式中的每一行都是有效表达式的情况,例如。
scala> :paste
// Entering paste mode (ctrl-D to finish)
1+2
-5
// Exiting paste mode, now interpreting.
<console>:48: warning: a pure expression does nothing in statement position; you may be omitting necessary parentheses
1+2
^
res1: Int = -5
这和
scala> :paste
// Entering paste mode (ctrl-D to finish)
(1+2
-5)
// Exiting paste mode, now interpreting.
res22: Int = -2