私はスカラ文字列を持っていると仮定し、その中からダブルを解析しようとします。Scala StringがDoubleとして解析可能かどうかを調べる方法は?
私はtoDouble
に電話して、これが失敗した場合はjava num形式の例外をキャッチすることができますが、これを行うにはよりクリーンな方法がありますか?たとえば、Option[Double]
を返すparseDouble
関数があった場合、これは修飾されます。
標準ライブラリに既に存在し、間違った場所で探しているだけの場合は、これを自分のコードに入れたくありません。
ご協力いただきありがとうございます。
'_ 'だけでなく、' NonFatal(_) 'を実際にキャッチする必要があります。 – rightfold
'Try'関数を使うべきです。 See @Jeff Schwabの答え。 – Moebius