Size: a a a

Kotlin Community

2021 November 23

с#

саша сок #KotlinGang... in Kotlin Community
поверх kotlinx-serialization хотя бы?
источник

с#

саша сок #KotlinGang... in Kotlin Community
короче никакую зависимоть я понятное дело не потащу ради этого в библиотеку, поэтому вот моё решение.
источник

с#

саша сок #KotlinGang... in Kotlin Community
источник

LS

Leonard Startsev in Kotlin Community
encodeToJsonElement явно лишний
источник

LS

Leonard Startsev in Kotlin Community
Если надо создать JsonObject из мапы, у него есть конструктор
источник

с#

саша сок #KotlinGang... in Kotlin Community
пасибо, хотя в сериализере жсон объекта это же самое делается, можно избежать поиска его каждый раз внутри SerializersModule 👍
источник

с#

саша сок #KotlinGang... in Kotlin Community
ещё один вопрос, у меня есть массив байтиков, и список индексов (List<Pair<StartIndex, EndIndex>>), и мне надо порезать массив байтиков по списку на другие массивы байтиков, но не хочется делать копий.

что я имею ввиду в коде:
val data: ByteArray = TODO()
val indexes: List<Pair<Int, Int>> = TODO()
indexes.map { (startIndex, endIndex) -> data.slice(startIndex until endIndex) }


вот эта штука создаст мне копию т.к. slice под капотом делает copyOfRange, и это понятно зачем.
но в моём случае у меня по спеке гарантия, что endIndex == startIndex для следующего элемента, т.е. элементы не пересекаются и не хочется в таком случае копий, хочется что-то типа subList.
источник

с#

саша сок #KotlinGang... in Kotlin Community
а почему бы собственно subList и не использовать, пока что заюзал data.asList().subList(start, end). всё равно slice возвращает List, а не byteArray
источник

IP

Iaroslav Postovalov in Kotlin Community
@angmarr а что с @tryktbot ?
источник

IP

Iaroslav Postovalov in Kotlin Community
У меня что-то не работает.
источник

IP

Iaroslav Postovalov in Kotlin Community
Странно, ожил.
источник

I

Igor in Kotlin Community
Я его выключил недавно, тк он 150% cpu жрал почему-то. Включил обратно.
источник

IP

Iaroslav Postovalov in Kotlin Community
Не знаю, надо таймаут, наверное, сделать.
источник

AS

Alex Sebo in Kotlin Community
Всем привет. Насколько нормально передавать CoroutineScope в качестве аргумента функции? Учитывая, что функция находится в другом классе и происходит примерно следующее: https://gist.github.com/AlexSebo-1/60522d0242012fc2c4bf1d170801d875 и в любой момент, scope, который передается аргументом - может умереть
источник

AD

Andrew Dementiev in Kotlin Community
Само по себе, это не криминал, а управление жизненным циклом асинхронных операций, другой вопрос в том, осознаешь ли ты, что делаешь
источник

LS

Lev Shagalov in Kotlin Community
Есть какие то ограничения с сериализацией sealed class? Может, они должны быть вложены?
источник

AN

Alexander Nozik in Kotlin Community
Нет, не должны, но возможно, что все должны быть помечены как Seializable
источник

LS

Lev Shagalov in Kotlin Community
Да они все Serializable
источник

LS

Lev Shagalov in Kotlin Community
У меня
e: java.lang.IllegalStateException: Unsupported operation
       at org.jetbrains.kotlin.backend.common.serialization.IrModuleDeserializer.referencePropertyByLocalSignature(IrModuleDeserializer.kt:39)
При компиляции фронта... и фиг знает что оно хочет.
источник

LS

Lev Shagalov in Kotlin Community
источник