Scala通常(除了I / O之类的本质上容易出错的事情)使我无法凭借其类型检查系统无意中将自己射入脚中。但是有一些功能(我有时需要),例如Map#apply()
或List#head
可能会引发错误。
当我调用可能抛出的东西时,有没有办法告诉Scala编译器警告我?
我意识到当你走下JVM兔子洞时,这些警告可能会变成洪水,所以我希望我需要过滤掉OutOfMemoryError
及其亲属,但是我没关系那。 Scala,作为一个平台,似乎非常关注安全性,所以我认为我只是遗漏了一些简单的东西 - 但谷歌搜索Scala警告选项只留下-unchecked
,-deprecation
和-feature
标志,我已经使用过的所有标志。