为什么scala Try match会被视为成功而抛弃

为什么scala Try match会被视为成功而抛弃,scala,Scala,此代码打印“成功” Scala版本2.11.12因为 Try( new Throwable )match { case Success(_) => println("Success") case Failure(exception) => exception.printStackTrace() } 只是一个常规值,与 new Throwable 它会中止评估。因为 Try( new Throwable )match { case Succe

此代码打印“成功”

Scala版本2.11.12

因为

Try(
  new Throwable
)match {
  case Success(_) => println("Success")
  case Failure(exception) => exception.printStackTrace()
}
只是一个常规值,与

new Throwable
它会中止评估。

因为

Try(
  new Throwable
)match {
  case Success(_) => println("Success")
  case Failure(exception) => exception.printStackTrace()
}
只是一个常规值,与

new Throwable

这将中止评估。

谢谢Mario在调试代码时有点困惑。谢谢Mario在调试代码时有点困惑。