Size: a a a

Kotlin Community

2020 December 18

SM

Sergey Morgunov in Kotlin Community
Ilmir
Очень похоже на баг на стыке инлайн классов, корутин и инлайнера. Как workaround, можно Duration заменить обычным классом, не инлайн.
В качестве WA убрали пока inline 😀 Ну и тикет завёл https://youtrack.jetbrains.com/issue/KT-43983
источник

I

Ilmir in Kotlin Community
Sergey Morgunov
В качестве WA убрали пока inline 😀 Ну и тикет завёл https://youtrack.jetbrains.com/issue/KT-43983
А, там Duration не котлиновский, а джавовый. За тикет спасибо!
источник

SM

Sergey Morgunov in Kotlin Community
Ilmir
А, там Duration не котлиновский, а джавовый. За тикет спасибо!
👍
источник

КР

Кирилл Романенко... in Kotlin Community
Всем привет. А есть понимание, когда фича будет доступна? https://youtrack.jetbrains.com/issue/KT-18707
Не могу пронаследоваться от таймпалиса суспенд функции.
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Всем привет. А есть понимание, когда фича будет доступна? https://youtrack.jetbrains.com/issue/KT-18707
Не могу пронаследоваться от таймпалиса суспенд функции.
да и не от тайпалиаса не можешь)
class X(args) : suspend … {
   override fun invoke

можно заменить на
fun X(args): suspend … = {
источник

КР

Кирилл Романенко... in Kotlin Community
Quantum Harmonizer
да и не от тайпалиаса не можешь)
class X(args) : suspend … {
   override fun invoke

можно заменить на
fun X(args): suspend … = {
Как вариант, но хочется класс.)
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Как вариант, но хочется класс.)
да мне тоже :)
источник

I

Ivan in Kotlin Community
Ребят, а что-то подобное можно сделать?
val t = "Int"
val v: Any? = "4.0"
val r = v as getRealTypeFromName(t)
источник

QH

Quantum Harmonizer in Kotlin Community
Ivan
Ребят, а что-то подобное можно сделать?
val t = "Int"
val v: Any? = "4.0"
val r = v as getRealTypeFromName(t)
нет, разве что скриптинг)
хочешь странного и непредсказуемого
источник

I

Ivan in Kotlin Community
Quantum Harmonizer
нет, разве что скриптинг)
хочешь странного и непредсказуемого
понял, спасибо
источник

D

Denys in Kotlin Community
Ivan
Ребят, а что-то подобное можно сделать?
val t = "Int"
val v: Any? = "4.0"
val r = v as getRealTypeFromName(t)
Workaround:
when (t) {
 🌚
}
источник

I

Ivan in Kotlin Community
Denys
Workaround:
when (t) {
 🌚
}
вот сейчас так делаю, да)
источник

ВМ

Валерий Маевский... in Kotlin Community
непонятно какого типа ожидается r, а так Class.forName(t)
источник

ВМ

Валерий Маевский... in Kotlin Community
Правда при этом примитивы превратятся в обёртки
источник

ВМ

Валерий Маевский... in Kotlin Community
Ну и каст строки к числу невалиден
источник

D

Denys in Kotlin Community
Валерий Маевский
Ну и каст строки к числу невалиден
Вы не поняли идею. :)
источник

ВМ

Валерий Маевский... in Kotlin Community
Сделать js-style cast?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Ivan
вот сейчас так делаю, да)
можете подробнее расписать что вам нужно? скорее всего это делается по-другому
источник

I

Ivan in Kotlin Community
саша сок #KotlinGang
можете подробнее расписать что вам нужно? скорее всего это делается по-другому
У меня там тип передаётся в класс в виде строки, типо "Int", "Long" и тд. Отсюда и проблемы.

Дженерик не получилось использовать. Это Worker под Android, если знаете
источник

QH

Quantum Harmonizer in Kotlin Community
Ivan
У меня там тип передаётся в класс в виде строки, типо "Int", "Long" и тд. Отсюда и проблемы.

Дженерик не получилось использовать. Это Worker под Android, если знаете
всё ещё XY problem
источник