所以,我有一个对象,有方法,像这样:
object Connector {
def createObject (id : Long, x : Double, y : Double, name : String, objtype : Int, layer : String) : String = {
//some code
}
def deleteObject (id : Long) : String = {
//some code
}
def findObject (name : String) : String = {
//some code
}
//some other methods
}
例如,我想使用相同的代码处理所有方法中的错误,例如:
var res = domethod(methodParams)
if (res.indexOf("Error") > 0){
doSomeOtherMethod() //that can fix error
res = domethod(methodParams) //with same params
}
return res
在 Scala 中有没有办法处理这样的错误,并且没有代码重复?