Size: a a a

Kotlin Community

2020 January 22

AM

Andrew Mikhaylov in Kotlin Community
Я без машины под рукой могу и наврать, конечно, но чёт такое нам обрабатывать приходилось вроде
источник

КР

Кирилл Романенко in Kotlin Community
Vladimir Petrakovich
Пример в студию
https://gist.github.com/indrih17/1598e13b23071051973405ca326c1df6
Падает не всегда. Сценарий точный пока не могу воспроизвести, просто иногда падает.
источник

КР

Кирилл Романенко in Kotlin Community
Если что, вот полный текст ошибки JobCancellationException: Job was cancelled; job=SupervisorJobImpl{Cancelled}@5621eea.
источник

VP

Vladimir Petrakovich in Kotlin Community
Кирилл Романенко
Если что, вот полный текст ошибки JobCancellationException: Job was cancelled; job=SupervisorJobImpl{Cancelled}@5621eea.
Так это похоже viewModelScope отменена
источник

КР

Кирилл Романенко in Kotlin Community
Vladimir Petrakovich
Так это похоже viewModelScope отменена
Она привязана к жц экрана (это скоуп от гугла, не мой). Да и раньше с ней проблем не возникало. И при попытке вопроизвести ситуацию отдельно, отмена скоупа всё равно ни на что не повлияла.
источник

КР

Кирилл Романенко in Kotlin Community
Vladimir Petrakovich
Если там в stacktrace есть job.cancel(), это не значит, что исключение вылетело оттуда (что немного печально)
Кек. Да, действительно так и есть. Вопрос закрыт.
источник

I

Igor in Kotlin Community
Ребят, я правильно понимаю, что в стандартной библиотеке нет подобной функции?
fun <T, R> List<T>.tryPick(f : (T) -> R?) : R?

Что бы она вернула первый элемент, для которого f вернет НЕ null (или null, если не нашлось)

PS знаю что плохой аналог можно намутить с fold
источник

QH

Quantum Harmonizer in Kotlin Community
Igor
Ребят, я правильно понимаю, что в стандартной библиотеке нет подобной функции?
fun <T, R> List<T>.tryPick(f : (T) -> R?) : R?

Что бы она вернула первый элемент, для которого f вернет НЕ null (или null, если не нашлось)

PS знаю что плохой аналог можно намутить с fold
org.jetbrains.kotlin.utils.addToStdlib.firstNotNullResult
источник

AO

Alexey Otts in Kotlin Community
Igor
Ребят, я правильно понимаю, что в стандартной библиотеке нет подобной функции?
fun <T, R> List<T>.tryPick(f : (T) -> R?) : R?

Что бы она вернула первый элемент, для которого f вернет НЕ null (или null, если не нашлось)

PS знаю что плохой аналог можно намутить с fold
Увы придётся писать свой
источник

I

Igor in Kotlin Community
Quantum Harmonizer
org.jetbrains.kotlin.utils.addToStdlib.firstNotNullResult
Сложный мем. Предлагаешь PR сделать?
источник

QH

Quantum Harmonizer in Kotlin Community
Igor
Сложный мем. Предлагаешь PR сделать?
Это не мем, это реальное расположение нужной функции.
источник

M

Mi in Kotlin Community
Quantum Harmonizer
Это не мем, это реальное расположение нужной функции.
это там собирают функции которые потом в stdlib добавятся?
источник

VP

Vladimir Petrakovich in Kotlin Community
Mi
это там собирают функции которые потом в stdlib добавятся?
Это там отдельные личности собирают функции, которых в stdlib скорее всего никогда не будет, но хочется
источник

BP

Bogdan Panchenko in Kotlin Community
gradle 6 kts - меня одного такой пипец ? можно кто как лечит ?
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
gradle 6 kts - меня одного такой пипец ? можно кто как лечит ?
в чем проблема-то?
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
в чем проблема-то?
красненькое же ( глазки режутся
источник

AN

Alexander Nozik in Kotlin Community
источник

AN

Alexander Nozik in Kotlin Community
да, работает все
источник

BP

Bogdan Panchenko in Kotlin Community
ну оно работает, подсветка валиться
источник

AN

Alexander Nozik in Kotlin Community
Подсветка тоже работает.
источник