小编Leu*_*ash的帖子

Scala尝试 - 这不应该导致失败吗?

import scala.collection.JavaConverters._

val line: List[String] = null
val myTry = Try(line.asJava)

val result = myTry match {
  case Success(_) => "Success"
  case Failure(_) => "Failure"
}

println(result)
Run Code Online (Sandbox Code Playgroud)

此代码段打印"成功".如果我尝试访问myTry.get,那么它会抛出一个NullPointerException.

从我的理解尝试,不应该myTry成为一个失败?

scala try-catch

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

标签 统计

scala ×1

try-catch ×1