Size: a a a

2020 May 21

QH

Quantum Harmonizer in KotlinLangRu
я вообще написал себе Array.map->Array и List.map->Array
источник

AD

Aleksey D. in KotlinLangRu
Quantum Harmonizer
я вообще написал себе Array.map->Array и List.map->Array
вот, похоже, тоже придется такие штуки колхозить 🙁
источник

AD

Aleksey D. in KotlinLangRu
Quantum Harmonizer
это не операторы, это функции 🌝
ну вот так, видимо, удобно было сделать — Iterable->List
по примеру с любимой RxJava ляпнул 🌚
источник
2020 May 22

IK

Iliya Kuznetsov in KotlinLangRu
мелкий вопрос по Klaxon (5.0.1), есть простейший класс:
class JournalRecord(
   val handler: String, val dateTime: String, val rezult: String, val body: MutableList<String>
)


который я кладу в JSON очень просто, как Map<String, List<JournalRecord>>:
            val x = Files.newBufferedWriter(jp)
           val er = JournalRecord("проверка", "нет", "успешно", mutableListOf("тест - ОК"))
           var ex = Klaxon().toJsonString(mapOf("journal" to listOf(er)))
           x.write(ex)
           x.close()
источник

IK

Iliya Kuznetsov in KotlinLangRu
в файле вижу корректный JSON, а при попытке прочитать фиг:
        val jt = Files.newBufferedReader(jp, StandardCharsets.UTF_8)
       val rd = Klaxon().parse<Map<String, List<JournalRecord>>>(jt)

       for (x in rd?.get("journal") ?: listOf()) {
           println(x.javaClass)
       }
источник

IK

Iliya Kuznetsov in KotlinLangRu
доходит до println(x.javaClass) и вываливается java.lang.ClassCastException: com.beust.klaxon.JsonObject cannot be cast to com.demo.JournalRecord
источник

IK

Iliya Kuznetsov in KotlinLangRu
поля я не переименовываю, всякие конвертеры даты/времени и прочие кастомные типы не использую, почему сериализатор ошибок не видит а чтение не понимает?
источник

IK

Iliya Kuznetsov in KotlinLangRu
val rd = Klaxon().parse<Map<String, List<JournalRecord>>>(jt)  может здесь какой-то as .... нужен?
источник

IK

Iliya Kuznetsov in KotlinLangRu
в отладчике вижу что после парсера вместо JournalRecord -- JsonObject
источник

IK

Iliya Kuznetsov in KotlinLangRu
значит надо руками разбирать JsonObject и превращать в свой класс?
источник

D

Dauletakx in KotlinLangRu
Здравствуйте вопрос совсем другой, можно ли как нибудь взять доступ к 30 песен с boom,itunes и так далее
источник
2020 May 23

IK

Iliya Kuznetsov in KotlinLangRu
посоветуйте хороший мануал по корутинам. На hyperskill.org раздел по ним куцый, желательно что-то с упражнениями или побольше примеров
источник

IK

Iliya Kuznetsov in KotlinLangRu
некоторые видео с Елизаровым посмотрел
источник

IK

Iliya Kuznetsov in KotlinLangRu
андроида пожалуйста не надо
источник

IK

Iliya Kuznetsov in KotlinLangRu
у меня бэкенд
источник

IK

Iliya Kuznetsov in KotlinLangRu
из сразу неясного, часто в примерах используется delay -- в этом месте мы разрешаем приостановку? то есть мне делэями размечать надо код?
источник

IK

Iliya Kuznetsov in KotlinLangRu
или это демо такое
источник

QH

Quantum Harmonizer in KotlinLangRu
Iliya Kuznetsov
из сразу неясного, часто в примерах используется delay -- в этом месте мы разрешаем приостановку? то есть мне делэями размечать надо код?
Это аналог sleep, просто для примера
источник

BP

Bogdan Panchenko in KotlinLangRu
Iliya Kuznetsov
из сразу неясного, часто в примерах используется delay -- в этом месте мы разрешаем приостановку? то есть мне делэями размечать надо код?
Это эмуляция работы
источник

IK

Iliya Kuznetsov in KotlinLangRu
спасибо коллеги. Я понял что надо https://kotlinlang.org/ перечитать.
источник