有誰知道是否有一種方法可以在Scala腳本中進行類型檢查?當我編寫簡短的腳本時,我感到我失去了Scala的類型檢查(即在編寫代碼時捕獲錯誤,而不是在嘗試編譯時)的很多優勢。Scala是否可以在腳本中提供類型檢查?
3
A
回答
-1
如果您使用Ecplise Scala IDE,它將支持增量編譯,就像JDT對Java所做的那樣。這樣,你就可以得到紅燈。
+0
我不是肯定可以用於腳本... –
+0
我的錯誤。腳本標題肯定會妨礙您的工作。 – andyczerwonka
0
看到這個夢幻般的answer Miles Sabin;感謝tenshi指出了這一點。你想運行
scala -Ystop:refchecks ScriptToCheck.scala
成功是由該輸出表示:
java.lang.ClassNotFoundException: Main
我同意,這將是很好,如果更加用戶友好的方式是用(-Y
編譯器選項是非常神祕的,並可隨時更改,恕不另行通知;成功訊息掩蓋了此解決方案的「駭人聽聞」)。但暫時,你應該能夠使用它。
希望我一直有幫助。
相關問題
- 1. 如何檢查scala類是否可以從java類中分配
- 2. 如何檢查是否提供可選的類參數?
- 3. 是否可以在Scala中爲表達式匹配類型?
- 4. 是否可以匹配Scala中的清單類型?
- 5. 檢查腳本中對象的類型?
- 6. 是否可以爲evolution sql腳本提供更多可讀的名稱?
- 7. Shell腳本來檢查文件的類型是否可執行文件
- 8. 在報價中是否可以使用提供的類型 - TypeProvider調用是否出現在ReflectedDefinition函數中?
- 9. 檢查用戶鏈是否在bash腳本中可用
- 10. 是否可以在bash腳本中檢測32位與64位?
- 11. 是否可以改進Scala中部分應用類型的類型推斷?
- 12. 檢查腳本是否存在頁面
- 13. Scala宏:檢查符號/類型是否爲Tuple
- 14. 如何檢查std :: variant是否可以保存某種類型
- 15. 是否可以從scala腳本使用scalap?
- 16. 是否可以在scala中註釋lambda?
- 17. Shell腳本可以檢查它是否在調用時是背景的
- 18. 是否可以對聯合類型進行更嚴格的類型檢查?
- 19. 檢查文件類型是否存在
- 20. 檢查是否在Scala中的部分功能definied與不明類型
- 21. 是否可以使用scala宏來構造類型?
- 22. 我可以檢查一個物體是否可以與其他類型相比?
- 23. 檢查序列中是否存在值的可能方法scala
- 24. Scala:在定義類型的構造函數中是否可以存在協變?
- 25. 檢查數據提供者中是否存在物品
- 26. 檢查類型是否是TypeBuilder
- 27. 在C#中,我可以在編譯類型中檢查一個類是否可序列化?
- 28. 是否可以在Scala中指定一個匿名函數的返回類型?
- 29. NUnit - 是否可以在TearDown中檢查測試是否成功?
- 30. 提交之前是否可以從文本框中檢索值?
你可能是指在飛行語法檢查,而不是類型檢查。腳本與否,斯卡拉是靜態類型。 – agilesteel
這可以幫助:http://stackoverflow.com/questions/5204864/how-can-i-syntax-check-a-scala-script-without-executing-the-script-and-generating – tenshi