Size: a a a

2018 August 16

NK

ID:527721575 in KotlinLangRu
a.replace(b[0], c[0])
источник

SG

Sergey Grushin in KotlinLangRu
Интересно почему нет аналогичного чатика по Java
источник

N

Nurislam in KotlinLangRu
+
источник

D

Di7aK in KotlinLangRu
Как нет
источник

QH

Quantum Harmonizer in KotlinLangRu
источник

NK

ID:527721575 in KotlinLangRu
Для удаления a.substring(0, pos)
источник

IK

Ivan Kovalev in KotlinLangRu
Sergey Grushin
bug -> fix
fix -> bug
источник

SG

Sergey Grushin in KotlinLangRu
ID:527721575
Для удаления a.substring(0, pos)
if(a.length() >= pos)

🙃
источник

SG

Sergey Grushin in KotlinLangRu
Ivan Kovalev
fix -> bug
bug -> feature
источник
2018 August 17

Д

Денис in KotlinLangRu
Добрый день. Опытные котлиновцы, подскажите как можно изменить этот код.
Есть список ошибок, который прилетает с сервера. Порядок их обработчки важен. То есть если в списке ошибок может быть ошибка с кодом 1, то ее приоритетнее обработать, чем 2.
Но прилетает список с сервера неупорядрченным.
Нужно обработать первую более приоритетную ошибку и выйти из forEach.
Не сооброжу как это реализовать.
Помогите, пожалуйста.

errors.forEach {
 when (it.code) {
   1 -> { // здесь что-то делаю и нужно выйти из цикла forEach }
   2 -> { // здесь что-то делаю и нужно выйти из цикла forEach }
   3 -> { // здесь что-то делаю и нужно выйти из цикла forEach }
 }
}
источник

DS

Denis Shilov in KotlinLangRu
А обычный for с break чем Не устраивает?
источник

DB

Dmytro Borysov in KotlinLangRu
Денис
Добрый день. Опытные котлиновцы, подскажите как можно изменить этот код.
Есть список ошибок, который прилетает с сервера. Порядок их обработчки важен. То есть если в списке ошибок может быть ошибка с кодом 1, то ее приоритетнее обработать, чем 2.
Но прилетает список с сервера неупорядрченным.
Нужно обработать первую более приоритетную ошибку и выйти из forEach.
Не сооброжу как это реализовать.
Помогите, пожалуйста.

errors.forEach {
 when (it.code) {
   1 -> { // здесь что-то делаю и нужно выйти из цикла forEach }
   2 -> { // здесь что-то делаю и нужно выйти из цикла forEach }
   3 -> { // здесь что-то делаю и нужно выйти из цикла forEach }
 }
}
приоритентее значит обработать сначала 1, а потом 2. А ты говоришь просто обработать ошибку с максимальным приоритетом
источник

N

Nikita in KotlinLangRu
Отсортировать?
источник

DS

Denis Shilov in KotlinLangRu
Ну и список надо отсортировать для начала
источник

DB

Dmytro Borysov in KotlinLangRu
да, и отсортировать )
источник

Д

Денис in KotlinLangRu
Dmytro Borysov
приоритентее значит обработать сначала 1, а потом 2. А ты говоришь просто обработать ошибку с максимальным приоритетом
обработать 1 и выйти, если даже есть 2 и 3
источник

DS

Denis Shilov in KotlinLangRu
Тогда и цикл не нужен, если только первый элемент обработать надо
источник

DB

Dmytro Borysov in KotlinLangRu
errors.minBy{it.code} ...
источник

Д

Денис in KotlinLangRu
а могу ли я return@forEach использовать?
источник

Д

Денис in KotlinLangRu
или что-то подобное break
источник