Size: a a a

Kotlin Community

2019 November 04

AK

Andrey Korzhov in Kotlin Community
и где можно почитать про все 7 опций создания проекта, кроме jvm, spring, android не пробовал котлин
источник

BP

Bogdan Panchenko in Kotlin Community
Andrey Korzhov
и где можно почитать про все 7 опций создания проекта, кроме jvm, spring, android не пробовал котлин
в идеи при создании проэкта, в разделе котлина, есть данная опция
источник

BP

Bogdan Panchenko in Kotlin Community
или для гредла прийдется билд скрипт копипастить
источник

ЮЛ

Юлія Левицька in Kotlin Community
Я новичок в андроид программировании . Не могли бы вы мне помочь с реализацией  поиска ?
источник

КР

Кирилл Романенко in Kotlin Community
Юлія Левицька
Я новичок в андроид программировании . Не могли бы вы мне помочь с реализацией  поиска ?
Тебе не в этот чат.
источник

QH

Quantum Harmonizer in Kotlin Community
Юлія Левицька
Я новичок в андроид программировании . Не могли бы вы мне помочь с реализацией  поиска ?
источник

AA

Andrew Andrew in Kotlin Community
тебе в этот чат
google.com
источник

ЮЛ

Юлія Левицька in Kotlin Community
спасибо
источник
2019 November 05

ds

dmitriy stakhov in Kotlin Community
Добрый день, имеется вопрос по специализации. Есть класс A со свойством property1 и класс B, который наследует класс A и имеет собственное свойство property2. Как сделать класс B сериализуемым?
источник

IS

Ivan Sablin in Kotlin Community
привет! Есть кто дружен с Kodein? проблема в наследовании зависимостей
источник

AN

Alexander Nozik in Kotlin Community
dmitriy stakhov
Добрый день, имеется вопрос по специализации. Есть класс A со свойством property1 и класс B, который наследует класс A и имеет собственное свойство property2. Как сделать класс B сериализуемым?
Теоретически если они в одном модуле, должно работать. Если в разных, надо переопределять property1 в потомке. У меня правда и в одном не работало если интерфейс во внешнем модуле.
источник

ds

dmitriy stakhov in Kotlin Community
Alexander Nozik
Теоретически если они в одном модуле, должно работать. Если в разных, надо переопределять property1 в потомке. У меня правда и в одном не работало если интерфейс во внешнем модуле.
В одном, я так понимаю нужно писать @Serializable class B(property1, val property2): A(property1)?
источник

AN

Alexander Nozik in Kotlin Community
dmitriy stakhov
В одном, я так понимаю нужно писать @Serializable class B(property1, val property2): A(property1)?
Там главная проблема - это https://github.com/Kotlin/kotlinx.serialization/issues/378
источник

ds

dmitriy stakhov in Kotlin Community
Спасибо
источник

AN

Alexander Nozik in Kotlin Community
Как пофиксят, будет лучше
источник
2019 November 06

П

Павел Сарпов in Kotlin Community
Привет. В Java я могу сделать switch-case, который будет проходить все варианты, если убрать break. Как эт уже схему провернуть в Kotlin? Вариант с when пока не сильно гуглится.
Задачу усложняет то, что результат when блока возвращает string, который я конкатенирую к уже имеющемуся стрингу

query += when {
   !userAccountEntity.imageURL.isNullOrEmpty() -> "u.imageURL = ?"
   !userAccountEntity.nick.isNullOrEmpty() -> "u.nick = ?"
   !userAccountEntity.age?.trueIfNull()!! -> "u.age = ?"
   !userAccountEntity.about.isNullOrEmpty() -> "u.about = ?"
   else -> return 0
}
есть мысли?
источник

VP

Vladimir Petrakovich in Kotlin Community
Павел Сарпов
Привет. В Java я могу сделать switch-case, который будет проходить все варианты, если убрать break. Как эт уже схему провернуть в Kotlin? Вариант с when пока не сильно гуглится.
Задачу усложняет то, что результат when блока возвращает string, который я конкатенирую к уже имеющемуся стрингу

query += when {
   !userAccountEntity.imageURL.isNullOrEmpty() -> "u.imageURL = ?"
   !userAccountEntity.nick.isNullOrEmpty() -> "u.nick = ?"
   !userAccountEntity.age?.trueIfNull()!! -> "u.age = ?"
   !userAccountEntity.about.isNullOrEmpty() -> "u.about = ?"
   else -> return 0
}
есть мысли?
Не очень понятно, что надо сделать. Как бы это выглядело на джаве?
источник

VP

Vladimir Petrakovich in Kotlin Community
Ну и похоже на собирание руками SQL запроса, что обычно лучше делать готовыми либами :)
источник

П

Павел Сарпов in Kotlin Community
Vladimir Petrakovich
Не очень понятно, что надо сделать. Как бы это выглядело на джаве?
В джаве я должен передать функции swtich начальное выражение для подбора case. Чистым swtich case это не сделать


Мне надо, чтобы when блок продолжал исполняться пока не пройдет все варианты, а не останавливался на первом попавшемся
источник

VP

Vladimir Petrakovich in Kotlin Community
Павел Сарпов
В джаве я должен передать функции swtich начальное выражение для подбора case. Чистым swtich case это не сделать


Мне надо, чтобы when блок продолжал исполняться пока не пройдет все варианты, а не останавливался на первом попавшемся
Ну when блок точно не для этого, надо делать как-то иначе
источник