Size: a a a

2020 October 09

ИИ

Иван Иванов... in KotlinLangRu
Quantum Harmonizer
Спасибо, значит, освежу завтра свои знания)
😊👍
источник

L

Leonid in KotlinLangRu
источник

ИИ

Иван Иванов... in KotlinLangRu
Хорошие новости
источник

ИИ

Иван Иванов... in KotlinLangRu
❓ Прошу помощи аудитории. Подсказать, вероятно, простой ответ.
как через рефлексии можно добраться до типа, который генерик коллекции? List<Int>.
Вот в этой kotlinx.serialization красивый пример Json.decodeFromString<List<User>>(string)
А как получить этот внутренний тип?
источник

ИИ

Иван Иванов... in KotlinLangRu
то, что куда-то в inline fun <reified T> нужно идти, это ок. А дальше как из этого типа получить генерик Int или User?
источник

ИИ

Иван Иванов... in KotlinLangRu
У KProperty есть метод returnType. и из него можно достать генерик.
а из класса?
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
то, что куда-то в inline fun <reified T> нужно идти, это ок. А дальше как из этого типа получить генерик Int или User?
typeOf
источник

ИИ

Иван Иванов... in KotlinLangRu
о, боже! конечно
источник

ИИ

Иван Иванов... in KotlinLangRu
спасибо
источник

ИИ

Иван Иванов... in KotlinLangRu
как я про неё забыть мог) 100 раз видел
источник
2020 October 11

YS

Yury Schkatula in KotlinLangRu
Nothing, Unit, Void - чего-то я в непонятках, нафига так много
источник

BP

Bogdan Panchenko in KotlinLangRu
Yury Schkatula
Nothing, Unit, Void - чего-то я в непонятках, нафига так много
Void только в джаве
источник

QH

Quantum Harmonizer in KotlinLangRu
Yury Schkatula
Nothing, Unit, Void - чего-то я в непонятках, нафига так много
Unit — пустой кортеж, «ничего интересного»
Nothing — ненаселённый тип, его невозможно вернуть. Выражения типа Nothing — throw и return; функция, возвращающая Nothing, заканчивается либо throw'ом, либо бесконечным циклом.
Void достался от джавы и интереса не представляет.
источник

BP

Bogdan Panchenko in KotlinLangRu
Не достался. А только там и есть
источник

QH

Quantum Harmonizer in KotlinLangRu
Bogdan Panchenko
Не достался. А только там и есть
благодаря интеропу его видно, потому говорю «достался» :)
источник

YS

Yury Schkatula in KotlinLangRu
да, его видно
источник

BP

Bogdan Panchenko in KotlinLangRu
Yury Schkatula
да, его видно
Ну видно и BigDecimal, и если на первый (void) мне наплевать, то без второго я бы не смог
источник

QH

Quantum Harmonizer in KotlinLangRu
Bogdan Panchenko
Ну видно и BigDecimal, и если на первый (void) мне наплевать, то без второго я бы не смог
ну вот и он тоже достался. Непонятно, чего ты докопался)
источник

BP

Bogdan Panchenko in KotlinLangRu
Quantum Harmonizer
ну вот и он тоже достался. Непонятно, чего ты докопался)
Ну я подправил) если мы возьмём kotlin js или kotlin native то там этого не будет. Nothing и Unit все же часть яп, а не интероп
источник

YS

Yury Schkatula in KotlinLangRu
я просто начал с того, что попытался присвоить переменной функцию, которая ничего не возвращает
источник