Size: a a a

Kotlin Community

2020 October 18

с#

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

с#

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

AM

Andrew Mikhaylov in Kotlin Community
саша сок #KotlinGang
блин не подскажете, как правильно Contextual делать, или что-то другое вообще для этого использовать ?
contextual — это ж вроде о возможности зарегистрировать сериалайзер для одного конкретного типа. Тебе тут полиморфик нужен: https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/polymorphism.md
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrew Mikhaylov
contextual — это ж вроде о возможности зарегистрировать сериалайзер для одного конкретного типа. Тебе тут полиморфик нужен: https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/polymorphism.md
он не работает для примитивов
источник

I

Igor in Kotlin Community
всем привет, вопрос такой, может кто подскажет, в интернете не нашел такого, как проверить  на интервал от бессконечности до числа через цикл when?
источник

I

Igor in Kotlin Community
when (параметр) {
(параметр < 0) -> { что то делать }
}
источник

I

Igor in Kotlin Community
вот такое перевести
источник

AN

Alexander Nozik in Kotlin Community
Igor
when (параметр) {
(параметр < 0) -> { что то делать }
}
убрать параметр из when
источник

I

Igor in Kotlin Community
Alexander Nozik
убрать параметр из when
он тогда ругается на пустые скобки у when
источник

AN

Alexander Nozik in Kotlin Community
Igor
он тогда ругается на пустые скобки у when
и скобки тоже убрать
источник

I

Igor in Kotlin Community
Alexander Nozik
и скобки тоже убрать
о, благодарю
источник

A

Alex in Kotlin Community
Igor
всем привет, вопрос такой, может кто подскажет, в интернете не нашел такого, как проверить  на интервал от бессконечности до числа через цикл when?
when - это не цикл же 🤔
источник

I

Igor in Kotlin Community
Alex
when - это не цикл же 🤔
да, оговорился, проверить на условие лучше сказать, а то if'ы использовать надоело малость
источник

A

Alex in Kotlin Community
Igor
да, оговорился, проверить на условие лучше сказать, а то if'ы использовать надоело малость
если надоело то можно писать так как-нибудь
(параметр < 0).then { что то сделать}

inline fun Boolean.then( operation : () -> Unit) …
источник

I

Igor in Kotlin Community
спасибо, интересно уже стало, я просто около месяца изучаю язык, и пока не все фичи языка знаю
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrew Mikhaylov
contextual — это ж вроде о возможности зарегистрировать сериалайзер для одного конкретного типа. Тебе тут полиморфик нужен: https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/polymorphism.md
боже я целый день потратил, а мог просто оставить JsonElement
источник

с#

саша сок #KotlinGang... in Kotlin Community
там для contextual и polymorphic надо с сервера передавать параметр type, типо
{ "type": "com.mycompany.product.Timeout", "timeout": 200 }

что очень нежелательно и имхо некрасиво
источник

AL

Anton Lakotka in Kotlin Community
саша сок #KotlinGang
там для contextual и polymorphic надо с сервера передавать параметр type, типо
{ "type": "com.mycompany.product.Timeout", "timeout": 200 }

что очень нежелательно и имхо некрасиво
почему?
источник

I

Igor in Kotlin Community
саша сок #KotlinGang
там для contextual и polymorphic надо с сервера передавать параметр type, типо
{ "type": "com.mycompany.product.Timeout", "timeout": 200 }

что очень нежелательно и имхо некрасиво
> что очень нежелательно и имхо некрасиво

Наверное это для кейсов, когда у тебя kotlin и на сервере и на фронте

А для остальных, всегда же можно руками парсер написать 🤔
источник

с#

саша сок #KotlinGang... in Kotlin Community
Anton Lakotka
почему?
ну я узнал это тестами. иначе оно:
1) в случае с polymorphic выдаёт ошибку, что не может найти субкласс по дескриптору (потому что его нет)
2) в случае с contextual просто пишет, что не может найти для Any сериализер
источник