2011-08-25 45 views
3

有谁知道是否有一种方法可以在Scala脚本中进行类型检查?当我编写简短的脚本时,我感到我失去了Scala的类型检查(即在编写代码时捕获错误,而不是在尝试编译时)的很多优势。Scala是否可以在脚本中提供类型检查?

+6

你可能是指在飞行语法检查,而不是类型检查。脚本与否,斯卡拉是静态类型。 – agilesteel

+4

这可以帮助:http://stackoverflow.com/questions/5204864/how-can-i-syntax-check-a-scala-script-without-executing-the-script-and-generating – tenshi

回答

-1

如果您使用Ecplise Scala IDE,它将支持增量编译,就像JDT对Java所做的那样。这样,你就可以得到红灯。

+0

我不是肯定可以用于脚本... –

+0

我的错误。脚本标题肯定会妨碍您的工作。 – andyczerwonka

0

看到这个梦幻般的answer Miles Sabin;感谢tenshi指出了这一点。你想运行

scala -Ystop:refchecks ScriptToCheck.scala 

成功是由该输出表示:

java.lang.ClassNotFoundException: Main 

我同意,这将是很好,如果更加用户友好的方式是用(-Y编译器选项是非常神秘的,并可随时更改,恕不另行通知;成功讯息掩盖了此解决方案的“骇人听闻”)。但暂时,你应该能够使用它。

希望我一直有帮助。

相关问题