除非try/catch不起作用,否则我认为它应该起作用,我希望能够捕获以下异常.相反,它只是抛出NPE.
try {
scala.io.Source.fromInputStream(null)
} catch {
case e:Throwable => println("oh cr*p!")
}
Run Code Online (Sandbox Code Playgroud)
相反,以下代码确实有效.
try {
1/0
} catch {
case e:Throwable => println("oh cr*p")
}
Run Code Online (Sandbox Code Playgroud) 我有一个包含多个Java模块的Intellij项目,包括相同项目的不同分支,这样可以在多个IntelliJ模块中定义特定的类.当我调试其中一个模块(使用例如Maven Jetty插件)时,IntelliJ将从其他模块(显然是其索引中的第一个)打开源文件.
是否可以将源查找上下文或类路径限制为当前模块?
嗯...为什么在评估任何大于3的整数时,此函数是否以无限循环结束?
smallestMultiple n = factors [2..n] where
factors [] = []
factors (h:xs) = h:(factors $ filter ((<)1) [div x h|x<-xs])
where
div x y
|x `mod` y ==0 = x `div` y
|otherwise = x
Run Code Online (Sandbox Code Playgroud)