Size: a a a

Kotlin Community

2019 December 21

BP

Bogdan Panchenko in Kotlin Community
Кирилл Романенко
Подскажите пожалуйста: есть Sequence, все элементы fold-ю в один. Но если очередной элемент удовлетворяет некоторому условию, то нужно вернуть его, не проверяя оставшиеся. Как это лучше реализовать?
Может сделать на смквенце сначала фильтр. seq.filer{}.ifEmty {  seq.fold } Правда это дороже чем цикл
источник

КР

Кирилл Романенко in Kotlin Community
Bogdan Panchenko
Может сделать на смквенце сначала фильтр. seq.filer{}.ifEmty {  seq.fold } Правда это дороже чем цикл
Не подойдёт, мне надо аккумулятор вернуть. Наверное, поправлю исходное сообщение.
источник

BP

Bogdan Panchenko in Kotlin Community
Кирилл Романенко
Не подойдёт, мне надо аккумулятор вернуть. Наверное, поправлю исходное сообщение.
Можно ещё с метками поигратся
источник

BP

Bogdan Panchenko in Kotlin Community
Но все равно это лучше в функцию завернуть
источник

AT

Alexey Tkachenko in Kotlin Community
Bogdan Panchenko
Можно ещё с метками поигратся
А что за метки?
источник

BP

Bogdan Panchenko in Kotlin Community
Returns and Jumps: break and continue - Kotlin Programming Language
https://kotlinlang.org/docs/reference/returns.html#break-and-continue-labels
источник

AT

Alexey Tkachenko in Kotlin Community
тьфу ты, я уж подумал, для секвенций какие-то метки изобрели
источник

ЛЛ

Логичный Лесник in Kotlin Community
Привет, подскажите, компилятор Kotlin при таргете на jdk11 использует какие-нибудь новые фичи байткода?
источник

AN

Alexander Nozik in Kotlin Community
Логичный Лесник
Привет, подскажите, компилятор Kotlin при таргете на jdk11 использует какие-нибудь новые фичи байткода?
Пока нет. Но будет
источник

BP

Bogdan Panchenko in Kotlin Community
Логичный Лесник
Привет, подскажите, компилятор Kotlin при таргете на jdk11 использует какие-нибудь новые фичи байткода?
А их там и нет
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
А их там и нет
По сравнению с 8 есть
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
По сравнению с 8 есть
Что там в байткоде добавили?
источник

AN

Alexander Nozik in Kotlin Community
модули
источник

AN

Alexander Nozik in Kotlin Community
Еще по-моему какие-то интринсики для лямбд.
источник

RI

Ruslan Ibragimov in Kotlin Community
Alexander Nozik
модули
Это больше про рефлексию в рантайме, в байткоде ничего по этому поводу нет afaik
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
модули
Так они в байткоде не отображаются, вроде они защити в вм
источник

BP

Bogdan Panchenko in Kotlin Community
Ruslan Ibragimov
Это больше про рефлексию в рантайме, в байткоде ничего по этому поводу нет afaik
+
источник

ЛЛ

Логичный Лесник in Kotlin Community
Bogdan Panchenko
А их там и нет
источник

RI

Ruslan Ibragimov in Kotlin Community
Есть фичи про улучшения стринг (jdk9), они в ютреке есть и вроде даже пилят
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Так они в байткоде не отображаются, вроде они защити в вм
ну я бы так сказал, там есть новые интринсики, под них можно оптимизироваться. В докладе про JVM фичи на котлинконфе было
источник