Kar*_*rda 11 error-handling scala scala-2.10
我最近遇到了Try/ Success/ 的概念Failure,我想知道如何将它用于具有返回类型的方法Unit.使用Try[Unit]正确的方法?也许我对Java背景的影响太大了,但强迫调用者处理问题是个好主意吗?
And*_*wik 12
Try[Unit]是正常的.例如,如果您持久保存实体,则可以使用:
try {
em.persist(entity)
} catch{
case ex:PersistenceException =>
handle(ex)
}
Run Code Online (Sandbox Code Playgroud)
要不就
Try(em.persist(entity)) match {
case Success(_) =>
case Failure(ex) => handle(ex)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4043 次 |
| 最近记录: |