Так ок: ``` try { } catch (e: Exception){ } fina...
# russian
l
Так ок:
Copy code
try {

} catch (e: Exception){

} finally {
    return someObject
}
А так не ок
Copy code
return try {

} catch (e: Exception){

} finally {
    someObject
}
Почему?
m
Выглядит довольно бессмысленно. То ли использовать ветки try и catch как значения выражения, то ли одну finally, которая выполнится всегда...
l
да, при рефакторе будет не понятно. Спсб