Size: a a a

Kotlin Community

2020 January 24

AN

Alexander Nozik in Kotlin Community
Sergey Barmin
Бреслав забраковал тернарник так же как и мультиресиверы
Мультиресиверы никто не браковал
источник

SB

Sergey Barmin in Kotlin Community
Alexander Nozik
Мультиресиверы никто не браковал
Он очень очень очень не хочет их принимать, на сколько я помню его отзывы об этом
источник

AN

Alexander Nozik in Kotlin Community
Sergey Barmin
Он очень очень очень не хочет их принимать, на сколько я помню его отзывы об этом
Он не видит простого способа их воткнуть
источник

AN

Alexander Nozik in Kotlin Community
Я так понимаю, что он хочет упорядоченные, в этом случае действительно не просто.
источник

AT

Alexey Tkachenko in Kotlin Community
Denys
Чат, а что бы вы исправили в Kotlin'e чтобы сделать его языком своей мечты? Только давайте с конструктивом и без флуда, как взрослые люди. :)
А нельзя ли придумать нестираемые дженерики?
источник

АО

Алексей Овсянников in Kotlin Community
Alexey Tkachenko
А нельзя ли придумать нестираемые дженерики?
Формально можно, но это будет какой-нибудь хак
источник

АО

Алексей Овсянников in Kotlin Community
Опять же, такой хак будет несовместим с джавой
источник

AT

Alexey Tkachenko in Kotlin Community
стопроцентной интероперабельности с джавой мне и не надо, так что пусть будет хак
источник

DA

Denis Aleksandrov in Kotlin Community
Всем привет! Комрадск, как правильно инстанциировать FlowCollector?
источник

SB

Sergey Barmin in Kotlin Community
Flow.collect ? или отдельно?
источник

SB

Sergey Barmin in Kotlin Community
а. Инстанциировать, сори
источник

DA

Denis Aleksandrov in Kotlin Community
да, создать инстанс чтобы безопасно юзать
источник

DA

Denis Aleksandrov in Kotlin Community
private lateinit var stateCollector: FlowCollector<State>
   override val state: Flow<State> = flow {
       stateCollector = this
   }
Можно так сделать, но хз, правильно это или нет
источник

AM

Andrew Mikhaylov in Kotlin Community
Denis Aleksandrov
private lateinit var stateCollector: FlowCollector<State>
   override val state: Flow<State> = flow {
       stateCollector = this
   }
Можно так сделать, но хз, правильно это или нет
Хочется сделать флоу, куда можно постить извне? Делайте канал, потом делайте на нём .consumeAsFlow()
источник

М

Михаил in Kotlin Community
мне бы хватило, чтобы запятую можно было ставить после последнего аргумента:)
источник

М

Михаил in Kotlin Community
Andrew Mikhaylov
Хочется сделать флоу, куда можно постить извне? Делайте канал, потом делайте на нём .consumeAsFlow()
ток надо не забывать что ошибка во флоу приведет к закрытию канала
источник

АО

Алексей Овсянников in Kotlin Community
Можно сделать catch
источник

М

Михаил in Kotlin Community
Алексей Овсянников
Можно сделать catch
flow.catch {} ?
источник

АО

Алексей Овсянников in Kotlin Community
Михаил
flow.catch {} ?
....consumeAsFlow().catch { ... }.collect { ... }
источник

М

Михаил in Kotlin Community
у меня так не работало
источник