Size: a a a

Kotlin Community

2020 June 28

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
эээ, разное поведение — разные названия.
Сиквенс — это итерабл, флоу — итератор.
ну как бе не совсем, для пользователя. Сиквенс это отложеное вычисление, операции над ним как и на Iterable
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
ну как бе не совсем, для пользователя. Сиквенс это отложеное вычисление, операции над ним как и на Iterable
сиквенс — это интерфейс
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
сиквенс — это интерфейс
и что это меняет ?
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
и что это меняет ?
он не отвечает за то, какие над ним операции)
а предыдущую реплику я просто не понял
источник

BP

Bogdan Panchenko in Kotlin Community
я не могу пройтись по "сиквенсу" ? да в итоге я буду идти по итератору
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
он не отвечает за то, какие над ним операции)
а предыдущую реплику я просто не понял
блин косяк, с сивенсом все верно, это к флов скорей - он себя ведет как Iterable
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
IterableOnce
IterableAtLeastOnce 🌚
источник

VP

Vladimir Petrakovich in Kotlin Community
Lev Shagalov
Чистый флоу сделать горячим нельзя никак. Только добавив к нему еще что то?
Сам по себе флоу - просто это интерфейс с одним suspend-методом "дёрни вот этот коллбек на каждый элемент".
Ну и он как бы скорее холодный. Пока этот метод не дёрнешь - ничего не происходит.
Но внутри может быть например канал, в который в фоне кто-то что-то пихает, а Flow просто вытаскивает данные из него.
источник

АО

Алексей Овсянников... in Kotlin Community
Lev Shagalov
Чистый флоу сделать горячим нельзя никак. Только добавив к нему еще что то?
Идея у него такая, что пока нет принимающей стороны (не коллектится) - он не работает
источник

АО

Алексей Овсянников... in Kotlin Community
А что там под капотом - уже другой вопрос. Можно самопальную реализацию сделать, которая будет из канала складывать данные в список и по коллекту все данные выплевывать, а можно конфлэйт реализацию сделать - то есть дропать, пока нет коллекторов
источник

AI

Arkadii Ivanov in Kotlin Community
Алексей Овсянников
Идея у него такая, что пока нет принимающей стороны (не коллектится) - он не работает
Дык даже идеи такой нет имхо. Flow это абстракция над потоком данных. Он может быть запросто горячим. Т.е. может работать независимо от наличия подписчиков.
источник

АО

Алексей Овсянников... in Kotlin Community
Arkadii Ivanov
Дык даже идеи такой нет имхо. Flow это абстракция над потоком данных. Он может быть запросто горячим. Т.е. может работать независимо от наличия подписчиков.
Ну он позиционируется как холодный:) когда вы создаете флоу - вы создаете код, запускающий получение последовательности данных (а не сами данные)
источник

АО

Алексей Овсянников... in Kotlin Community
Поэтому по сути своей это скорее холодные потоки данных, чем горячие
источник

АО

Алексей Овсянников... in Kotlin Community
(Тоже имхо, да:) )
источник

LS

Lev Shagalov in Kotlin Community
Ну вообще везде рекламируется как холодный. Противопоставляется горячим каналам. Так что когда флоу становится горячим - возникают вопросы.
источник

LS

Lev Shagalov in Kotlin Community
Чтобы запустить корутину и забыть про нее в текущем скоупе - надо ее запустить от GlocalScope, так? Будет типа thread {}
источник

RI

Ruslan Ibragimov in Kotlin Community
Lev Shagalov
Чтобы запустить корутину и забыть про нее в текущем скоупе - надо ее запустить от GlocalScope, так? Будет типа thread {}
Да
источник

КР

Кирилл Романенко... in Kotlin Community
Lev Shagalov
Чтобы запустить корутину и забыть про нее в текущем скоупе - надо ее запустить от GlocalScope, так? Будет типа thread {}
Неужели нельзя погуглить или проверить самому? Очень много вопросов отпадёт сразу.
источник

ИГ

Исмаил Гурбаналиев... in Kotlin Community
Привет,посоветуйте мне ресурс на котором я могу обучится делать приложение (на котлине) тип карта с местами которые я лично добавил
Даже было бы круто если бы была возможность рейтинга места и комментарии
источник

ИГ

Исмаил Гурбаналиев... in Kotlin Community
Или может хоть что то похожее кто то делал
источник