Size: a a a

Kotlin Community

2020 May 07

AN

Alexander Nozik in Kotlin Community
Vladimir Petrakovich
Это не оптимизация, это изменение смысла
В чем изменение? Если использование одно и то же. Хотя ладно, там с рефлектами как всегда попа настанет.
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexander Nozik
В чем изменение? Если использование одно и то же. Хотя ладно, там с рефлектами как всегда попа настанет.
Да даже не просто с рефлектами, а is/as и композицией этих "union"-ов
источник

AN

Alexander Nozik in Kotlin Community
Vladimir Petrakovich
Да даже не просто с рефлектами, а is/as и композицией этих "union"-ов
согласен. Наверное правильно было бы ввести такую фичу для начала в JS. Потому что там она больше всего нужна и боли меньше всего от введения.
источник

NT

Nurseyit Tursunkulov in Kotlin Community
скажите пожалуйста как эмитить value во Flow с разных методов? https://stackoverflow.com/questions/61655136/how-to-emit-flow-value-from-different-function-kotlin-coroutines
источник

VP

Vladimir Petrakovich in Kotlin Community
Nurseyit Tursunkulov
скажите пожалуйста как эмитить value во Flow с разных методов? https://stackoverflow.com/questions/61655136/how-to-emit-flow-value-from-different-function-kotlin-coroutines
Это надо делать внутри flow { }, а снаружи их можно только потреблять
источник

AN

Alexander Nozik in Kotlin Community
Nurseyit Tursunkulov
скажите пожалуйста как эмитить value во Flow с разных методов? https://stackoverflow.com/questions/61655136/how-to-emit-flow-value-from-different-function-kotlin-coroutines
через channelFlow
источник

AN

Alexander Nozik in Kotlin Community
А точнее через канал, который преобразуется во Flow
источник

NT

Nurseyit Tursunkulov in Kotlin Community
Alexander Nozik
А точнее через канал, который преобразуется во Flow
всё равно таже тема:
источник

AN

Alexander Nozik in Kotlin Community
Nurseyit Tursunkulov
всё равно таже тема:
Смысл в том, что вы хотите "горячий" Flow. Делаете канал, и дальше ему asFlow()
источник

AN

Alexander Nozik in Kotlin Community
у Flow нет режима "пихнуть"
источник

NT

Nurseyit Tursunkulov in Kotlin Community
Alexander Nozik
Смысл в том, что вы хотите "горячий" Flow. Делаете канал, и дальше ему asFlow()
можете пожалуйста скинуть код как это сделать?
источник

AN

Alexander Nozik in Kotlin Community
Nurseyit Tursunkulov
можете пожалуйста скинуть код как это сделать?
val channel = Channel()
channel.send(...)
val flow = channel.consumeAsFlow()
источник

NT

Nurseyit Tursunkulov in Kotlin Community
Alexander Nozik
val channel = Channel()
channel.send(...)
val flow = channel.consumeAsFlow()
cпасибо!!!
источник

VA

Vadim Akhmarov in Kotlin Community
Привет всем
Недавно работал с сериализацией и подумал, а что будет если сделать так:
object Foo : Serializable
ну и десериализовать потом полученное
что в итоге за гибрит получится?
источник

RI

Ruslan Ibragimov in Kotlin Community
Vadim Akhmarov
Привет всем
Недавно работал с сериализацией и подумал, а что будет если сделать так:
object Foo : Serializable
ну и десериализовать потом полученное
что в итоге за гибрит получится?
И что, работает так?
источник

VA

Vadim Akhmarov in Kotlin Community
не знаю, не проверял, но интересно
в большей части из за sealed class'ов, как себя оператор when поведет
источник

AN

Alexander Nozik in Kotlin Community
Vadim Akhmarov
Привет всем
Недавно работал с сериализацией и подумал, а что будет если сделать так:
object Foo : Serializable
ну и десериализовать потом полученное
что в итоге за гибрит получится?
Java сериализация совершенно ортагональна kotlin сериализации. Они могут работать одновременно и независимо друг от друга
источник

I

Igor in Kotlin Community
Vadim Akhmarov
Привет всем
Недавно работал с сериализацией и подумал, а что будет если сделать так:
object Foo : Serializable
ну и десериализовать потом полученное
что в итоге за гибрит получится?
Ну получится еще один инстанц синглтона 😏 все нормально
источник

QH

Quantum Harmonizer in Kotlin Community
можно сформулировать это менее упорото и длинннно?)
источник

AS

Andrei Shikov in Kotlin Community
Vadim Akhmarov
не знаю, не проверял, но интересно
в большей части из за sealed class'ов, как себя оператор when поведет
можно добавить is, тогда поведет нормально
но инстанс будет другой, да
источник