Size: a a a

Kotlin Community

2019 November 08

VP

Vladimir Petrakovich in Kotlin Community
Либо await()-ить отдельно и из этого собирать результат.
источник

KG

Kirill Gamazkov in Kotlin Community
Dmitry
Так эксепшены ловятся, спасибо. Но это явно не идиоматично - все асинки класть оборачивать в лямбду, как по красивому сделать два параллельные задачи, но ошибки отлавливать всеравно?
источник

BP

Bogdan Panchenko in Kotlin Community
dmitriy stakhov
Клиент
Долго запрос идет? Какой именно клиент? Может прошел таймаут
источник

ds

dmitriy stakhov in Kotlin Community
Bogdan Panchenko
Долго запрос идет? Какой именно клиент? Может прошел таймаут
нет, но уже решил проблему
источник

VP

Vladimir Petrakovich in Kotlin Community
В stdlib есть что-нибудь готовое, чтобы "развернуть" Map, т.е. Map<A, B> -> Map<B, A>?
источник

AM

Andrew Mikhaylov in Kotlin Community
Vladimir Petrakovich
В stdlib есть что-нибудь готовое, чтобы "развернуть" Map, т.е. Map<A, B> -> Map<B, A>?
associateBy с двумя параметрами?
источник

AL

Alexander Levin in Kotlin Community
Vladimir Petrakovich
В stdlib есть что-нибудь готовое, чтобы "развернуть" Map, т.е. Map<A, B> -> Map<B, A>?
Наверное ближайшее это что-то вроде:
map.entries.associate { (k, v) -> v to k }
источник

AM

Andrew Mikhaylov in Kotlin Community
Правда, он List<A> даст на выходе
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Levin
Наверное ближайшее это что-то вроде:
map.entries.associate { (k, v) -> v to k }
Вот это больше похоже на правду.
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexander Levin
Наверное ближайшее это что-то вроде:
map.entries.associate { (k, v) -> v to k }
Выглядит норм, спасибо
источник

U

Unat in Kotlin Community
Парни, что-то я заплутал с корутинами. Вот создаю я Job через
val job = scope.launch { suspendFoo1(); suspendFoo2(); suspendFoo3(); }

Потом в какой-то момент вызываю job.cancel(). Почему оно всё-равно исполняется до конца?
источник

U

Unat in Kotlin Community
Там что, руками надо проверять isCancelled?
источник

BV

Boris Vanin in Kotlin Community
Unat
Там что, руками надо проверять isCancelled?
Дык
источник

КР

Кирилл Романенко in Kotlin Community
Unat
Там что, руками надо проверять isCancelled?
isActive
источник

U

Unat in Kotlin Community
Горе мне, горе
источник

VP

Vladimir Petrakovich in Kotlin Community
Unat
Там что, руками надо проверять isCancelled?
Смотря что внутри этих функций
источник

U

Unat in Kotlin Community
Vladimir Petrakovich
Смотря что внутри этих функций
Отправка сообщений в каналы
источник

U

Unat in Kotlin Community
посмотрел исходники, а там и нету проверок.
источник

VP

Vladimir Petrakovich in Kotlin Community
Unat
Отправка сообщений в каналы
В доке:
"Note that this function does not check for cancellation when it is not suspended."
источник

(

( in Kotlin Community
Alexander Levin
Наверное ближайшее это что-то вроде:
map.entries.associate { (k, v) -> v to k }
можно сократить до map.map { ... }
источник