Scala で次の関数を検討してください。
def wrapMyFunction[A](foo: =>A):A = {
try {
foo
}
catch { case e =>
//Return whatever the "empty" or "default" instance of type A would be,
//such as 0, "", None, List(), etc.
}
}
型パラメータ A が与えられた場合、型 A の「空」または「デフォルト」値を取得するにはどうすればよいですか? それは可能ですか?