Size: a a a

Kotlin Community

2020 August 23

PE

Pavel Erokhin in Kotlin Community
Пробовал. В """ блоке не работает. Такое работает в "".
источник

QH

Quantum Harmonizer in Kotlin Community
Pavel Erokhin
Пробовал. В """ блоке не работает. Такое работает в "".
а, тогда есть упоротый ${'$'}
источник

PE

Pavel Erokhin in Kotlin Community
Quantum Harmonizer
а, тогда есть упоротый ${'$'}
О, спасибо
источник

AN

Alexander Nozik in Kotlin Community
Pavel Erokhin
О, спасибо
источник

с#

саша сок #KotlinGang... in Kotlin Community
Quantum Harmonizer
а, тогда есть упоротый ${'$'}
ничего себе костыль)
источник

VS

Vladimir Sitnikov in Kotlin Community
Pavel Erokhin
Как экранировать $ в """ блоке? Серьезно, понять не могу :)
источник

EF

Evgen Fil // 🎲 in Kotlin Community
А что за магические строки в тройных кавычках? Это как r"..." в питоне?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Evgen Fil // 🎲
А что за магические строки в тройных кавычках? Это как r"..." в питоне?
это строки где можно писать что хочешь и нельзя эскейпить
источник

с#

саша сок #KotlinGang... in Kotlin Community
val js = """
   |alert("Some text")
   |var a = 1
   |console.log("Another text")
""".trimMargin()
источник

EF

Evgen Fil // 🎲 in Kotlin Community
А вообще, зачем я сюда пришёл. Есть кто работал с kotlinx.serialization? Могу ли я как-то просто сделать для объектов в enum class де-/сериализацию из/в lowercase без применения @SerialName?
Т.е. чтобы я написал
enum class Foo {
 BAR,
 BAZ,
}
И Json.decodeFromString<Foo>("\"bar\"") было бы Foo.BAR (и наоборот)
источник

EF

Evgen Fil // 🎲 in Kotlin Community
Или проще быть неадекватом и влепить @Suppress("EnumEntryName") с нужными мне lowercase объектами внутри?
источник

с#

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

АО

Алексей Овсянников... in Kotlin Community
Evgen Fil // 🎲
А вообще, зачем я сюда пришёл. Есть кто работал с kotlinx.serialization? Могу ли я как-то просто сделать для объектов в enum class де-/сериализацию из/в lowercase без применения @SerialName?
Т.е. чтобы я написал
enum class Foo {
 BAR,
 BAZ,
}
И Json.decodeFromString<Foo>("\"bar\"") было бы Foo.BAR (и наоборот)
@SerialName или писать свой сериализатор
источник

EF

Evgen Fil // 🎲 in Kotlin Community
Алексей Овсянников
@SerialName или писать свой сериализатор
Первое звучит проще
Спасибо
источник

с#

саша сок #KotlinGang... in Kotlin Community
Evgen Fil // 🎲
Первое звучит проще
Спасибо
ну сериализатор вроде как и не так сложно
источник

BP

Bogdan Panchenko in Kotlin Community
саша сок #KotlinGang
ну сериализатор вроде как и не так сложно
Но лишнее
источник

с#

саша сок #KotlinGang... in Kotlin Community
Bogdan Panchenko
Но лишнее
ну да, я бы тоже делал через SerialName
источник

VP

Vladimir Petrakovich in Kotlin Community
Evgen Fil // 🎲
Первое звучит проще
Спасибо
Ну копипаста всегда проще 😄
источник

EF

Evgen Fil // 🎲 in Kotlin Community
Vladimir Petrakovich
Ну копипаста всегда проще 😄
Но зато некрасиво(
источник

АО

Алексей Овсянников... in Kotlin Community
Evgen Fil // 🎲
Первое звучит проще
Спасибо
на самом деле, SerialName не поможет - значения как были, так и останутся крупными (если я ничего не путаю)
источник