Size: a a a

Kotlin Community

2021 November 25

IP

Iaroslav Postovalov in Kotlin Community
Ну как бы в принципе единственный минус, что какое-то время дескриптор все еще держится, хотя можно было бы удалить.
источник

VN

Vladislav Navrocky in Kotlin Community
Вот это не понял
источник

u

username in Kotlin Community
Пасибо!
источник

AM

Andrew Mikhaylov in Kotlin Community
Так это под капотом наверняка через тот же трай-файналли сделано.
источник

IP

Iaroslav Postovalov in Kotlin Community
Нет, там на выходе из скоупа удаляют все и сразу.
источник

VN

Vladislav Navrocky in Kotlin Community
ну конечно
источник

IP

Iaroslav Postovalov in Kotlin Community
Обычный use/try-finally подразумевает, что как только дескриптор нужен, так его сразу удаляют.
источник

AM

Andrew Mikhaylov in Kotlin Community
Мы с Владиславом о его решении, а не об арене из нэйтива.
источник

IP

Iaroslav Postovalov in Kotlin Community
Так, я, видимо, не понимаю семантику run.
источник

AM

Andrew Mikhaylov in Kotlin Community
Мне кажется, под этим имелось ввиду любое действие над объектом.
источник

VN

Vladislav Navrocky in Kotlin Community
источник

IP

Iaroslav Postovalov in Kotlin Community
Ну тогда претензия сохраняется: иногда лучше закрывать Closeable как можно скорее, а не дожидаться конца скоупа. @vlad_navrocky
источник

AM

Andrew Mikhaylov in Kotlin Community
А, ты об этом. Ну иногда да. use в помощь.
источник

VN

Vladislav Navrocky in Kotlin Community
Ну скоуп может быть коротким
источник

VN

Vladislav Navrocky in Kotlin Community
У меня просто в main конфигурирование и там куча сервисов, хттп клиентов  создается, которые надо закрыть. Если вкладывать use в use, то оно за край экрана уйдет
источник

VN

Vladislav Navrocky in Kotlin Community
ну или часто бывает нужно пару тройку ресурсов выделить и потом освободить в одной функции, с use и try/catch это выглядит не очень
источник

VN

Vladislav Navrocky in Kotlin Community
Типа так
источник

IP

Iaroslav Postovalov in Kotlin Community
Да юзкейс понятен.
источник

AM

Andrew Mikhaylov in Kotlin Community
Ёк-макарёк, ещё один пабсаб протокол. Сколько ж их человечество уже успело сгенерировать... х)
источник

VN

Vladislav Navrocky in Kotlin Community
NATS не я придумал
источник