小编Jul*_*lio的帖子

scala try/catch没有捕获一些异常

除非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)

scala exception-handling try-catch

9
推荐指数
1
解决办法
2267
查看次数

如何约束IntelliJ查找调试源文件到当前模块?

我有一个包含多个Java模块的Intellij项目,包括相同项目的不同分支,这样可以在多个IntelliJ模块中定义特定的类.当我调试其中一个模块(使用例如Maven Jetty插件)时,IntelliJ将从其他模块(显然是其索引中的第一个)打开源文件.

是否可以将源查找上下文或类路径限制为当前模块?

debugging lookup module intellij-idea

3
推荐指数
1
解决办法
3030
查看次数

递归Haskell函数中的无限循环

嗯...为什么在评估任何大于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)

haskell

0
推荐指数
1
解决办法
116
查看次数