1

Python では、次のことができます。

try{
 something
}
except{
whoops that didn't work, do this instead 
}

Scalaでこれとまったく同じことを行う方法があるかどうかを調べようとしています. 例外をキャッチする方法はたくさんありますが、例外を無視して別のことをする方法は見たことがありません。

編集:

だからここに私がScalaで試したことがあります:

try{ 
 something
}
catch{
 case ioe: Exception => something else
}

でも、気に入らないらしい…

4

2 に答える 2

7

scala の try-catch があなたのニーズに合わない理由がわかりません:

scala> val foo = 0
foo: Int = 0

scala> val bar = try { 1 / foo } catch { case _: Exception => 1 / (foo + 1) } 
bar: Int = 1
于 2013-06-30T20:05:40.280 に答える