编译如果我在Eclipse中创建一个工作表斯卡拉如下:的toString上负数不Scala的工作表
object negative {
2.toString //> res0: String = 2
(2).toString //> res1: String = 2
// compile error
(-2).toString
}
最后一行将导致编译错误:
';' expected but ')' found. illegal start of simple expression
然而,同样的三行在正常的Scala源文件中编译并运行良好。
为什么这在工作表中不起作用?
这是使用Eclipse 3.7.2,斯卡拉IDE 3.0.0.v-2_10,斯卡拉工作表0.1.4.v-2_10
[更新:这个问题最初使用toBinaryString,但问题甚至发生与toString,所以我已经简化了它]
感谢您的解释。我已经将它报告为一个bug [这里](https://github.com/scala-ide/scala-worksheet/issues/160) – DNA
如果您只是将它包装在主对象内的代码块中, 。 – DNA