2011-08-25 62 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編譯器選項是非常神祕的,並可隨時更改,恕不另行通知;成功訊息掩蓋了此解決方案的「駭人聽聞」)。但暫時,你應該能夠使用它。

希望我一直有幫助。

相關問題