У меня есть функция, где я хочу сделать это:
def someThing():Int = {
val thingy:Thing = new Thing()
try{
thingy.getIntThingy()
}finally{
thingy.cleanUp()
}
}
getIntThingy () возвращает Int.В штуке есть временные таблицы, которые создаются при инициализации и требуют очистки (побочные эффекты).Будет ли этот код работать или я должен рефакторинг?