有谁知道是否有一种方法可以在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