Size: a a a

Kotlin Community

2020 March 02

АО

Алексей Овсянников in Kotlin Community
Danil Yudov
да, спасибо, так поведение становится аналогичным другим вариантам
Если честно, я прихожу к выводу, что try-catch в launch всё равно лучше не вешать. Вместо этого - обработчик ошибки передавать. Поймать ошибку из корутины внутри другого контекста вы всё равно не сможете, но попутно у вас прихлопнется и всё что рядом с этим лаунчем работает, а отмена в таком случае без плясок будет корректно отрабатывать
источник

DV

Dmitriy Volkovskiy in Kotlin Community
я стараюсь вообще не вешать try \ catch . в suspend функциях, где нужна такая бизнес логика - ок, а в launch - не стоит, да.
источник

AN

Alexander Nozik in Kotlin Community
Я чего-то забыл, можно сделать канал, который набирает максимум N элементов, в потом конфлейтится?
источник

DV

Dmitriy Volkovskiy in Kotlin Community
Alexander Nozik
Я чего-то забыл, можно сделать канал, который набирает максимум N элементов, в потом конфлейтится?
Buffer?
источник

AO

Alexey Otts in Kotlin Community
Alexander Nozik
Я чего-то забыл, можно сделать канал, который набирает максимум N элементов, в потом конфлейтится?
Там же при создании указывается размер буфера
источник

AN

Alexander Nozik in Kotlin Community
Alexey Otts
Там же при создании указывается размер буфера
Так он после заполнения буфера суспендится, а надо evict last
источник

AN

Alexander Nozik in Kotlin Community
Да вот я такое помнил, но надо посмотреть, что там
источник

AN

Alexander Nozik in Kotlin Community
Чего-то ничего не подходит. Грусть
источник

А

Александр in Kotlin Community
Ihor Fox
Привет, а возможно юзать котлин без ИДЕшки и Сборщика, если нет, то можно без ИДЕшки просто? Кто может бросить ссылкой на статью?)
Корутины без ИДЕшки - это будет весело
источник

AN

Alexander Nozik in Kotlin Community
Александр
Корутины без ИДЕшки - это будет весело
Вот с корутинами никаких проблем. Экстеншены отдельные подцеплять не очень удобно
источник

NK

Nikita Krutko in Kotlin Community
Ну LSP вроде +- нормальный у котла
источник

VP

Vladimir Petrakovich in Kotlin Community
Для котлина есть LSP? 🤔
источник

I

Igor in Kotlin Community
Vladimir Petrakovich
Для котлина есть LSP? 🤔
источник

NK

Nikita Krutko in Kotlin Community
Vladimir Petrakovich
Для котлина есть LSP? 🤔
Сложнее найти то, подо что нету LSP)
источник

AN

Alexander Nozik in Kotlin Community
Vladimir Petrakovich
Для котлина есть LSP? 🤔
есть.
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Чего-то ничего не подходит. Грусть
https://github.com/Kotlin/kotlinx.coroutines/pull/1798
там вот такое только есть (не уверен, что то, что нужно, потому что не уверен как понимать конфлейт для массива значений)
источник

AN

Alexander Nozik in Kotlin Community
FIFO очередь
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
FIFO очередь
тогда там не то
источник

AN

Alexander Nozik in Kotlin Community
Точнее ринг-буффер. Стоп, я же сам это делал для математики...
источник

VP

Vladimir Petrakovich in Kotlin Community
Ого, кто-то в одиночку поддерживает
источник