Size: a a a

2021 June 21

g

glad in Kotlin Start
Подскажите, что в funcX делает it . Откуда оно взялось и что делает?
источник

g

glad in Kotlin Start
источник

D

Denys in Kotlin Start
DoubleArray() принимает два аргумента: длинна масива типа Int и инициализатор значения функционального типа (Int) -> Double.

DoubleArray(5, { index -> index.toDouble() }) сделает массив [0.0, 2.0, 3.0, 4.0]

В Kotlin при вызове функции последнюю лямбду в аргументах можно писать за скобками. Вместо DoubleArray(5, {}) пишем DoubleArray(5) {}.

Дальше, если не обозначить имя аргумента в лямбде явно, он будет называться it.
источник

D

Denys in Kotlin Start
источник

g

glad in Kotlin Start
спасибо
котлин такой гибкий...
источник
2021 June 22

QO

Qwert Out in Kotlin Start
Здравствуйте может кто подскажет пишет не удается определить тип тега <colors > что нужно сделать?
источник

В

Виктор in Kotlin Start
Должно быть последовательно
источник

В

Виктор in Kotlin Start
Причем тут котлин?
источник

QO

Qwert Out in Kotlin Start
Ну когда кнопку создавал я ей дал цвет но он почему то не мог определить из за этого не запускалось приложение но я уже поничинил
источник

В

Виктор in Kotlin Start
На будущее, по таким вопросам в @android_ru
источник

Y

Yanis in Kotlin Start
kotlinx.serialization.json рефлексирует под капотом? :)
источник

AM

Andrew Mikhaylov in Kotlin Start
Нет, кодогенерация. Просто оно не сорцы генерирует, а прямо промежуточный байткод для компилятора.
источник

AM

Andrew Mikhaylov in Kotlin Start
Короче, самый эффективный вариант, который только можно сделать :)
источник

Y

Yanis in Kotlin Start
хм, а профайлер показывает что рефлексия используется
источник

Y

Yanis in Kotlin Start
Вот что генерится
KSerializer $this$cast$iv$iv$iv = SerializersKt.serializer($this$serializer$iv$iv, Reflection.typeOf(SessionEntity.class));
источник

Y

Yanis in Kotlin Start
а вызываю вот так
jsonSerializer.decodeFromString<SessionEntity>(json)
источник

Y

Yanis in Kotlin Start
вот этот Reflection.typeOf очень тяжелый согласно профайлеру
источник

BP

Bogdan Panchenko in Kotlin Start
Странно, если это котлинрвский typeOf там должен быть интринсик
источник

AM

Andrew Mikhaylov in Kotlin Start
А, соори, я забыл, на JVM действительно рефлексия доступна. ВОзьмите decodeFromString, принимающий serializer, и передайте туда его руками. Тогда всё хорошо будет.
источник

AM

Andrew Mikhaylov in Kotlin Start
Мне казалось, что рефлективные методы там помечены специальным opt-in, чтобы их сразу видно было, но, возможно, это не так.
источник