Size: a a a

Kotlin Community

2020 June 01

QH

Quantum Harmonizer in Kotlin Community
тот же .toIntOrNull() — это форма checked exception, просто без exception
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
тот же .toIntOrNull() — это форма checked exception, просто без exception
но в типе нет ничего про исключения, да и могли бы не ловить, а формат проверить, но смысл
источник
2020 June 02

PS

Pavel Subs in Kotlin Community
Как проверить, что IntProgression включает (или не включает) в себя элементы другой IntProgression?
Т.е. что-то типа (1..100).containsAll((50..100).step(2))   true
источник

AN

Alexander Nozik in Kotlin Community
Pavel Subs
Как проверить, что IntProgression включает (или не включает) в себя элементы другой IntProgression?
Т.е. что-то типа (1..100).containsAll((50..100).step(2))   true
В листы превратить.
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
В листы превратить.
Ну как то дорого
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Ну как то дорого
у Range нет внтуренностей. Как проверять что там накладывается?
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
у Range нет внтуренностей. Как проверять что там накладывается?
Говорилось про IntProgression
источник

AN

Alexander Nozik in Kotlin Community
Можно просто циклом проверить
источник

PS

Pavel Subs in Kotlin Community
Alexander Nozik
В листы превратить.
Спасибо за ответ. Пока ковырялся выяснил что ко мне приходила прогрессия с неожиданным смещением шагов. Само собой прогрессии не находили совпадений.
for (n in progress) if progresses.any {it.contains(n)} return true
источник

AN

Alexander Nozik in Kotlin Community
Pavel Subs
Спасибо за ответ. Пока ковырялся выяснил что ко мне приходила прогрессия с неожиданным смещением шагов. Само собой прогрессии не находили совпадений.
for (n in progress) if progresses.any {it.contains(n)} return true
Ну вот да, циклом - самое кондовое.
источник

PS

Pavel Subs in Kotlin Community
Есть православнее?
источник

AN

Alexander Nozik in Kotlin Community
можно еще красивее сделать ptogress.all{ n-> other.contains(n)}
источник

AN

Alexander Nozik in Kotlin Community
Но это по сути тот же цикл
источник

PS

Pavel Subs in Kotlin Community
Ясно, спасибо тебе!
источник

BP

Bogdan Panchenko in Kotlin Community
Pavel я может не верно понял тябя но вот https://pl.kotl.in/JGuvSS5bZ
источник

BP

Bogdan Panchenko in Kotlin Community
ну тут еще степ нужно добавать
источник

BV

Boris Vanin in Kotlin Community
А что, нет ли инфы, есть ли в планах импрувить скорость работы иде?
источник

PS

Pavel Subs in Kotlin Community
Bogdan Panchenko
Pavel я может не верно понял тябя но вот https://pl.kotl.in/JGuvSS5bZ
О! Отличный метод! Спасибо, Богдан! Буду входящие степы  и progress.first()  предварительно проверять, и работать будет на ура!
источник

BV

Boris Vanin in Kotlin Community
Boris Vanin
А что, нет ли инфы, есть ли в планах импрувить скорость работы иде?
Я понимаю, что котлину нужно больше всего прочесать, чтобы автодополнение показать, но всё равно тяжковато, часто бывает быстрее написать, чем ждать эту подсказку
источник

BP

Bogdan Panchenko in Kotlin Community
Pavel Subs
О! Отличный метод! Спасибо, Богдан! Буду входящие степы  и progress.first()  предварительно проверять, и работать будет на ура!
нужно понимать если там step 3 то он пройдется по другим элементам, если нужно именно такое то проще как сказал Александр, либо помучатся с вычислениями, поизучать как степ работает внутри
источник