Я хочу, чтобы оба могли выдать оба сообщения об ошибке, но все еще иметь возможность получить возвращаемое значение.
Итак, я попробовал следующие два, но ни один из них не ведет себя так, как я хочу
function func()
try
error()
catch e
throw(e)
finally
return 10
end
end
Возвращает 10
, но не выдает ошибок.
function func()
try
error()
catch e
throw(e)
finally
10
end
end
Выдает ошибку, но не возвращает 10.
Примечание: Я получаю те же результаты, что и второй бит кода, без использования наконец
Я хотел бы иметь возможность вызывать foo = func()
иметь ошибку и foo = 10