有誰知道是否有一種方法可以在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. 如何檢查類型是否提供算術類型函數
- 2. 如何檢查參數是否提供給bash腳本
- 3. 是否可以通過腳本檢查Vagrant框是否過期?
- 4. 如何檢查是否提供可選的類參數?
- 5. F#類型提供者是否可以併入C#
- 6. 是否可以在Scala中寫下依賴函數類型?
- 7. 是否可以在Scala中爲表達式匹配類型?
- 8. 是否可以「靜態」檢查FQCN在PHP中是否屬於給定類型?
- 9. 是否可以使用類型提供程序來生成類型擴展?
- 10. 檢查類型是否可散
- 11. SQL查詢是否可以提供ColdFusion可以使用的值?
- 12. 我可以在Scala中爲抽象類型提供默認值嗎?
- 13. 在Scala中檢查ClassManifest的子類型
- 14. 是否可以匹配Scala中的清單類型?
- 15. Scala TypeTags或Manifest:是否可以確定某個類型是否是Value類?
- 16. 是否可以爲evolution sql腳本提供更多可讀的名稱?
- 17. 檢查腳本中對象的類型?
- 18. 在報價中是否可以使用提供的類型 - TypeProvider調用是否出現在ReflectedDefinition函數中?
- 19. Shell腳本來檢查文件的類型是否可執行文件
- 20. 是否可以在bash腳本中檢測32位與64位?
- 21. 檢查用戶鏈是否在bash腳本中可用
- 22. python 3.5類型提示:我可以檢查函數參數是否匹配類型提示?
- 23. 是否可以改進Scala中部分應用類型的類型推斷?
- 24. 檢查腳本是否存在頁面
- 25. Scala宏:檢查符號/類型是否爲Tuple
- 26. 如何檢查std :: variant是否可以保存某種類型
- 27. 是否可以使用dynamic_cast進行模板類型檢查?
- 28. 是否可以檢查java.lang.NumberFormatException?
- 29. 是否可以給GridView提供動畫?
- 30. 檢查是否可以檢查控制?
你可能是指在飛行語法檢查,而不是類型檢查。腳本與否,斯卡拉是靜態類型。 – agilesteel
這可以幫助:http://stackoverflow.com/questions/5204864/how-can-i-syntax-check-a-scala-script-without-executing-the-script-and-generating – tenshi