考虑斯卡拉以下函数返回默认值:斯卡拉:参数化类型
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类的“空”或“默认”值?它甚至有可能吗?
有时'_'可以代表“默认值”但是我不知道是否会在仿制药的情况下工作。 – 2013-02-13 05:46:05