Size: a a a

Kotlin Community

2020 July 07

EP

Eugene P. in Kotlin Community
Alexander Nozik
Так это то, что надо?
К сожалению, не совсем
источник

EP

Eugene P. in Kotlin Community
Ожидаемый вывод
Emitting 1 from Second
Received 1
Emitting 2 from Second
Received 2
Emitting 3 from Second
Received 3
источник

BP

Bogdan Panchenko in Kotlin Community
Eugene P.
Вот кейс на основе вашего кода, все время доходит лишь 1, почему-то. И Flow бесконечный
https://pl.kotl.in/GLhfZIzA6
Ну так вы проходитесь циклом и подписывается. Мне кажется select не верно использован
источник

OY

Oleg Yukhnevich in Kotlin Community
Eugene P.
Ожидаемый вывод
Emitting 1 from Second
Received 1
Emitting 2 from Second
Received 2
Emitting 3 from Second
Received 3
вот работающий как хочешь https://pl.kotl.in/vmrPHBb1N
источник

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
вот работающий как хочешь https://pl.kotl.in/vmrPHBb1N
У меня тоже самое открылось
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
У меня тоже самое открылось
открой ещё раз, оно иногда глючит
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
У меня тоже самое открылось
источник

BP

Bogdan Panchenko in Kotlin Community
Eugene P.
Вот кейс на основе вашего кода, все время доходит лишь 1, почему-то. И Flow бесконечный
https://pl.kotl.in/GLhfZIzA6
Таки да, в доке написанно про select и там onReceive выбирает из обоих каналов
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
вот работающий как хочешь https://pl.kotl.in/vmrPHBb1N
Можно кстати сделать всю логику, включая закрытие внутри onRevieve
источник

AN

Alexander Nozik in Kotlin Community
Но каналы оттуда желательно убрать, разумеется
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Но каналы оттуда желательно убрать, разумеется
то есть делать это без каналов?
не думаю, что это реально
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
то есть делать это без каналов?
не думаю, что это реально
Надо разобраться, как раотают селекты. Я думаю, что можно сделать селектор на первый элемент из flow без конверсии в канал
источник

AP

Anton Potekhin in Kotlin Community
Может тупой вопрос. Но как IDEA заставить работать корутины в worksheet?
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
Может тупой вопрос. Но как IDEA заставить работать корутины в worksheet?
работают вроде. Я на лекциях демонстрировал. Импорты только надо сделать
источник

AP

Anton Potekhin in Kotlin Community
Alexander Nozik
работают вроде. Я на лекциях демонстрировал. Импорты только надо сделать
Unresolved reference: runBlocking
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
Unresolved reference: runBlocking
ну? Импорты!
источник

AN

Alexander Nozik in Kotlin Community
И да, в класс-путе воркшита kotlinx.coroutines должкен быть
источник

AP

Anton Potekhin in Kotlin Community
Alexander Nozik
ну? Импорты!
да вроде ест import kotlinx.coroutines.*  но на него то же ругается
источник

AP

Anton Potekhin in Kotlin Community
Alexander Nozik
И да, в класс-путе воркшита kotlinx.coroutines должкен быть
а это где нужно делать ?
источник

EP

Eugene P. in Kotlin Community
Спасибо, работает
источник