Size: a a a

2018 July 23

NM

Nikita Mikhailov in KotlinLangRu
придется просто if положить в ветку when. Не очень красиво :D Всем спасибо! 👍
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
Запилите @AntiServiceMessageBot
источник

A

AntiServiceMessageBot in KotlinLangRu
Hello🙂 I remove join, add and leave messages (service messages) in groups and supergroups.
More ad-free bots @GroupOwnerBots.
источник
2018 July 24

в

влад in KotlinLangRu
Nikita Mikhailov
просто у меня есть два условия, и я выполняю часть действий при условии ИЛИ, и часть при условии ТОЛЬКО одного. Вот хотелось бы все это в один when(). Но походу не выйдет, так как если там по одной из веток зашло, условия ниже не проверяются
так ставь наверх самые сложные
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
влад
так ставь наверх самые сложные
вложенный when?
источник

NM

Nikita Mikhailov in KotlinLangRu
влад
так ставь наверх самые сложные
Тут так не выйдет, у меня получается if (a or b) { foo() } if(a) { bar() }
источник

в

влад in KotlinLangRu
а, он хочет типа
case 1: ..
case 2: ..
case 3:.. break;
case 4:..
?
источник

NM

Nikita Mikhailov in KotlinLangRu
влад
а, он хочет типа
case 1: ..
case 2: ..
case 3:.. break;
case 4:..
?
Да, но так как выше написали нету в Котлин возможности такого синтаксического сахара
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
when {
   a, b -> {
       ...
      when a -> {
          ....
      }
   }
}
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
не?
источник

в

влад in KotlinLangRu
Nikita Mikhailov
Тут так не выйдет, у меня получается if (a or b) { foo() } if(a) { bar() }
when (Pair(a,b)){
  first || second -> ...
 first -> ..
 second -> ..
}
?
(хотя не оч понимаю логику)
источник

NM

Nikita Mikhailov in KotlinLangRu
влад
when (Pair(a,b)){
  first || second -> ...
 first -> ..
 second -> ..
}
?
(хотя не оч понимаю логику)
А как это будет работать?
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
Nikita Mikhailov
Да, но так как выше написали нету в Котлин возможности такого синтаксического сахара
ниже посмотри
источник

NM

Nikita Mikhailov in KotlinLangRu
Логика проста, при двух условиях делается одинаковые действия, но одно из условий требует дополнительных действий
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
☠️ hex 🇷🇺🐍
when {
   a, b -> {
       ...
      when a -> {
          ....
      }
   }
}
чем не возможность?
источник

NM

Nikita Mikhailov in KotlinLangRu
☠️ hex 🇷🇺🐍
чем не возможность?
Я так и сделал в итоге ток на if
источник

в

влад in KotlinLangRu
Nikita Mikhailov
А как это будет работать?
выйдет на первом, т.к. у тебя из вен только 1 результат может вернуться. Тут наверное как с элвисом -  проще ифом написать
if (a||b) {do1}
if (a) {do2}
if (b) {do3}
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
Nikita Mikhailov
Я так и сделал в итоге ток на if
ну при одном дополнительном условии if выглядит уместным
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
да ну
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
каждое условие проверять
источник