Size: a a a

Kotlin Community

2020 November 01

AN

Alexander Nozik in Kotlin Community
🐊
Ок, хотя не уверен, что у меня что-то нетривиальное будет)
Ну в общем, мы будем рады написать конкретный пример и добавить фичи под use case (но вообще фич там уже много). После релиза kotlin 1.4.20 будет большой релиз со всеми новыми фичами
источник

DK

Dmitriy Kush in Kotlin Community
Ребят,я новичок,решил попробовать себя в программировании под Андроид, выбрал Котлин,может кто скинет литературу доступную для новичка?спасибо)
источник

AN

Alexander Nozik in Kotlin Community
Dmitriy Kush
Ребят,я новичок,решил попробовать себя в программировании под Андроид, выбрал Котлин,может кто скинет литературу доступную для новичка?спасибо)
Новичок идёт читать описание чата. А начинать программировать с Андроида лично я очень не рекомендую
источник

DK

Dmitriy Kush in Kotlin Community
Понял вас, извините)
источник

VV

Vuka Vaka in Kotlin Community
ребят, подскажите, возможно ли обработать такой случай, когда мне надо в одном методе запустить flow A, а вернуть из метода flow B, при этом из flow A надо сразу собирать/обрабатывать параллельно данные? а то походу я до строки с возвратом из метода даже не дохожу (flow A по сути подключается к сокетам и живет долго, соответственно)
источник

AN

Alexander Nozik in Kotlin Community
Dmitriy Kush
Понял вас, извините)
Да все нормально. Просто оооочень частый вопрос. Можете поиском по истории посмотреть. Вчера очередное обсуждение было
источник

AN

Alexander Nozik in Kotlin Community
Vuka Vaka
ребят, подскажите, возможно ли обработать такой случай, когда мне надо в одном методе запустить flow A, а вернуть из метода flow B, при этом из flow A надо сразу собирать/обрабатывать параллельно данные? а то походу я до строки с возвратом из метода даже не дохожу (flow A по сути подключается к сокетам и живет долго, соответственно)
Все возможно, особенно если вы скажете, что значит сразу.
источник

VV

Vuka Vaka in Kotlin Community
Alexander Nozik
Все возможно, особенно если вы скажете, что значит сразу.
ну то бишь как-то так:
fun somMethod() {
 source.funWithFlow().collect {
   // do something
 }
 return getAnotherFlow()
}
источник

VV

Vuka Vaka in Kotlin Community
вот если я правильно понял, то до выполнения строчки с return дело не доходит
источник

AN

Alexander Nozik in Kotlin Community
Vuka Vaka
ну то бишь как-то так:
fun somMethod() {
 source.funWithFlow().collect {
   // do something
 }
 return getAnotherFlow()
}
Collect подвисает до исчерпания входного flow. Посмотрите реализацию map из kotlinx coroutines. Для параллельной обработки есть примеры в соответствующей issue
источник

VV

Vuka Vaka in Kotlin Community
Alexander Nozik
Collect подвисает до исчерпания входного flow. Посмотрите реализацию map из kotlinx coroutines. Для параллельной обработки есть примеры в соответствующей issue
С map тогда flow вообще не запускается или что-то такое, но данные я не получаю тогда. А о каком/каких issue речь, можно чуть подоробнее, это действительно могло бы помочь?
источник

AN

Alexander Nozik in Kotlin Community
Vuka Vaka
С map тогда flow вообще не запускается или что-то такое, но данные я не получаю тогда. А о каком/каких issue речь, можно чуть подоробнее, это действительно могло бы помочь?
источник

VV

Vuka Vaka in Kotlin Community
ага, посмотрю, спасибо!
источник
2020 November 02

A

Alex in Kotlin Community
Салют. Вопрос: Почему любой объект можно сравнить is с наследником sealed класса без ошибок компиляции? Kotlin 1.3.21
источник

AI

Arkadii Ivanov in Kotlin Community
Alex
Салют. Вопрос: Почему любой объект можно сравнить is с наследником sealed класса без ошибок компиляции? Kotlin 1.3.21
А как на Котлин 1.4.10?
источник

AI

Arkadii Ivanov in Kotlin Community
Вроде не компилируется https://pl.kotl.in/p50CQ1RlN
источник

A

Alex in Kotlin Community
Arkadii Ivanov
Вроде не компилируется https://pl.kotl.in/p50CQ1RlN
Проверяю 1.4.10. Попробуй что нибудь реально class'ное, не числа и строки
источник

AI

Arkadii Ivanov in Kotlin Community
Alex
Проверяю 1.4.10. Попробуй что нибудь реально class'ное, не числа и строки
источник

A

Alex in Kotlin Community
false, но ошибок компиляции нет
источник

AI

Arkadii Ivanov in Kotlin Community
Alex
false, но ошибок компиляции нет
источник