Size: a a a

Kotlin Community

2020 November 06

РО

Рулон Обоев... in Kotlin Community
когда хочется немного binary
источник

AN

Alexander Nozik in Kotlin Community
Рулон Обоев
или можно взять bson
А он тут причем?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Denys
https://developer.apple.com/documentation/swift/float/1847510-bitpattern

Значит ли то, что в классах Float/Double есть такой геттер то, что порядок байт таки зависит от платформы?
я что-то пропустил мыль, но есть стандарты хранения, нет ?
источник

РО

Рулон Обоев... in Kotlin Community
Alexander Nozik
А он тут причем?
ну хочется человеку сериализовать в байты, а не в json, так уже всё придумано
источник

AN

Alexander Nozik in Kotlin Community
Рулон Обоев
ну хочется человеку сериализовать в байты, а не в json, так уже всё придумано
а где там было про сериализацию?
источник

AN

Alexander Nozik in Kotlin Community
Такие штуки для сериализации действительно никто не использует
источник

РО

Рулон Обоев... in Kotlin Community
Alexander Nozik
Такие штуки для сериализации действительно никто не использует
может у них там в аппле так принято
источник

AN

Alexander Nozik in Kotlin Community
Рулон Обоев
может у них там в аппле так принято
Да нет, стандарты сериализации более или менее универсальные
источник

AM

Andrew Mikhaylov in Kotlin Community
Denys
https://developer.apple.com/documentation/swift/float/1847510-bitpattern

Значит ли то, что в классах Float/Double есть такой геттер то, что порядок байт таки зависит от платформы?
У NIO тоже можно при надобности узнать native order :)
источник

A

Aleksandr in Kotlin Community
Всем привет. Если ли готовое расширение для превращения List<Flow<T>> в Flow<T>?
источник

K

Kirixa in Kotlin Community
Привет. Почему-то есть кейс, когда этот участок падает с ClassCastException, хотя здесь as?. Тут ведь должен просто возвращаться null, если каст неудался
источник

Sergey λ in Kotlin Community
Aleksandr
Всем привет. Если ли готовое расширение для превращения List<Flow<T>> в Flow<T>?
flow.flattenMerge, .flattenConcat
источник

A

Aleksandr in Kotlin Community
Sergey λ
flow.flattenMerge, .flattenConcat
Получается число для листа нет, придётся оборачивать в flow { emit(list) } ?
источник

Sergey λ in Kotlin Community
должно быть, я по памяти написал
источник

Sergey λ in Kotlin Community
с вараргом точно есть
источник

Sergey λ in Kotlin Community
а, у меня listOfFlows.asFlow().flattenMerge()
источник

A

Aleksandr in Kotlin Community
Sergey λ
а, у меня listOfFlows.asFlow().flattenMerge()
Спасибо
источник

Д

Денис in Kotlin Community
подскажите, как корректно реализовать навигацию с помощью андроидовского компонента в таком случае:

есть три модуля фич: условный сплеш и логика подготовки приложения к работе - флоу авторизации - остальные экраны

как должно быть реализовано, в плане нужно для каждого модуля делать вложенный граф а в арр основной граф навигации держать или как?
источник

A

Arthur in Kotlin Community
@Keyrillanskiy  В вашем примере ClassCastException не в операторе as?. А при обращении к полю data, из-за type erasure каст к дженериковой модели проходит успешно, а при чтение CardShippingStoreModel компилятор явно добавляет нужные проверки, которые и падают. Вот пример, который это демонстрирует
fun main() {
   val foo: String? = Any() as? String // will be null
   val list: List<String>? = listOf(1) as? List<String> // will be not null (due to type erasure)
   val str: String? = list?.get(0) // class cast exception
}
источник

D

Denys in Kotlin Community
Денис
подскажите, как корректно реализовать навигацию с помощью андроидовского компонента в таком случае:

есть три модуля фич: условный сплеш и логика подготовки приложения к работе - флоу авторизации - остальные экраны

как должно быть реализовано, в плане нужно для каждого модуля делать вложенный граф а в арр основной граф навигации держать или как?
Это ж Андроид, ну. :)

@android_ru

или если есть смелость спуститься в пучины ада - @Android_Architecture
источник