Size: a a a

Kotlin Community

2020 May 25

Y

Yanis in Kotlin Community
нет, без корутин
источник

AN

Alexander Nozik in Kotlin Community
Хотя это не единственное место, где байткод не декомпилится
источник

IO

Iaroslav Orlov in Kotlin Community
Alexander Nozik
Ну корутину вестимо
когда корутину декомпилировал весело было: идея заинлайнила рекурсию (или 200 вложенных вызовов, не разобрался) и упала
источник

RU

Roman Ushakov in Kotlin Community
Konstantin Dovnar
Оно вроде JVM. Хочется обойтись без лишних зависимостей.
Javafx native image
Недавно добавили винду
источник

RU

Roman Ushakov in Kotlin Community
Ну либо юзай badass-runtime-tornadofx
Котлин останется, возиться с native image не придется
источник
2020 May 26

КР

Кирилл Романенко... in Kotlin Community
Подскажите пожалуйста, никак не получается придумать
interface A<T> {
   fun <R> map(block: (T) -> R): A<R>
}
Хочется сделать интерфейс A<T> таким, чтобы вместо возвращаемого результата A<R> можно было подставить тип любого наследника. Т.е. чтобы для наследника B результат был B<R>, для C - C<R> и т.д. Но никак не могу придумать, как это описать.🤔
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Подскажите пожалуйста, никак не получается придумать
interface A<T> {
   fun <R> map(block: (T) -> R): A<R>
}
Хочется сделать интерфейс A<T> таким, чтобы вместо возвращаемого результата A<R> можно было подставить тип любого наследника. Т.е. чтобы для наследника B результат был B<R>, для C - C<R> и т.д. Но никак не могу придумать, как это описать.🤔
в принципе ты в наследниках имеешь право сузить возвращаемый тип
источник

КР

Кирилл Романенко... in Kotlin Community
Quantum Harmonizer
в принципе ты в наследниках имеешь право сузить возвращаемый тип
Лол, я даже никогда не пытался так сделать, думал это невозможно.😐 Спасибо!
источник

AA

Andrey Antipov in Kotlin Community
Кирилл Романенко
Лол, я даже никогда не пытался так сделать, думал это невозможно.😐 Спасибо!
Есть общий принцип для наследования: наследник может усилить пост условия в своих методах, в частности уточнить тип результата.
источник

QH

Quantum Harmonizer in Kotlin Community
Но при этом нельзя, например, унаследовать AbstractList<Super> и реализовать List<Sub> одновременно 😢
источник

AA

Andrey Antipov in Kotlin Community
Quantum Harmonizer
Но при этом нельзя, например, унаследовать AbstractList<Super> и реализовать List<Sub> одновременно 😢
Ну это понятно. Он для родительской иерархии не сможет вывести значение параметризующего типа. По одной ветви наследования получится, что List должен параметризоваться типом Super, а по другой - Sub
источник

AA

Andrey Antipov in Kotlin Community
Соответственно возникает неопределённость относительно того, элементы какого типа мы можем получать из такого наследника.
источник

QH

Quantum Harmonizer in Kotlin Community
да вроде получается ровно такая же ситуация, как с ковариантным возвращаемым типом
источник

QH

Quantum Harmonizer in Kotlin Community
источник

P

Pratik in Kotlin Community
Has anyone integrated Indian UPI based payment without using any gateway to their website? Any help would be appreciated
источник

E

Edgar in Kotlin Community
Pratik
Has anyone integrated Indian UPI based payment without using any gateway to their website? Any help would be appreciated
you have to ask from android group bro
источник

E

Edgar in Kotlin Community
Pratik
Has anyone integrated Indian UPI based payment without using any gateway to their website? Any help would be appreciated
most of people in the group russsian speaking
источник

P

Pratik in Kotlin Community
Can you share the link to that group?
источник

E

Edgar in Kotlin Community
Pratik
Can you share the link to that group?
I send you private chat
источник

P

Pratik in Kotlin Community
Thanks
источник