Size: a a a

Scala User Group

2020 February 05

M

Mikhail in Scala User Group
Nikita Melkozerov
Зачем вообще DI фреймворк? Пихай все в конструктор и не пытайся переусложнять
Где-то в мире заплакал один разработчик изуми
источник

VP

Vladimir Pavkin in Scala User Group
Daniel
Если через 300 лет зайти в скалачат, то тут снова будут обсуждать диай?
Будут обсуждать когда же зарелизят дотти
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Daniel
Если через 300 лет зайти в скалачат, то тут снова будут обсуждать диай?
Очень надеюсь, что да
источник

AH

Ayrat Hudaygulov in Scala User Group
как можно объединить одни и те же идентификаторы в двух и более патернах?

(0,Some(0)) match {
 case (0, Some(a)) || (1, Some(a)) => print(a)

}


сниппет выше просто репро проблемы
источник

AS

Aλeχander Semenov in Scala User Group
вроде никак
источник

AH

Ayrat Hudaygulov in Scala User Group
Беда
источник

AS

Aleksei Shashev in Scala User Group
Ayrat Hudaygulov
как можно объединить одни и те же идентификаторы в двух и более патернах?

(0,Some(0)) match {
 case (0, Some(a)) || (1, Some(a)) => print(a)

}


сниппет выше просто репро проблемы
case (0|1, Some(a))
источник

AS

Aleksei Shashev in Scala User Group
Так вроде можно было
источник

AH

Ayrat Hudaygulov in Scala User Group
Aleksei Shashev
case (0|1, Some(a))
о, работает
источник

AH

Ayrat Hudaygulov in Scala User Group
вообще логично, это ж константный патерн
источник

AH

Ayrat Hudaygulov in Scala User Group
значит его можно складывать с другими
источник

AH

Ayrat Hudaygulov in Scala User Group
Круто, спасибо
источник

A

Almaz in Scala User Group
Aleksei Shashev
case (0|1, Some(a))
В 0|1 | разве не xor?
источник

AH

Ayrat Hudaygulov in Scala User Group
Almaz
В 0|1 | разве не xor?
работает как ИЛИ для патернов в case
источник

AH

Ayrat Hudaygulov in Scala User Group
я подозреваю что scalac все експрешны внутри case разбирает как pattern.
То есть числа будут literal pattern, для которых | определен как банальный или
источник

AH

Ayrat Hudaygulov in Scala User Group
но это не точно
источник

AS

Aleksei Shashev in Scala User Group
Almaz
В 0|1 | разве не xor?
Да, но не в патернматчинге
источник

λ

λoλegΥch in Scala User Group
в паттерн матчинге нельзя использовать выражения, только паттерны
источник

AD

Apache DOG™ in Scala User Group
Henadz Varantsou
мне кажется пора уже написать и закиепит гайд как правильно заходить в скала-хату и что делать с брошенным спринг-полотенцем.
Тофу в хату Изум в сладость дистейдж в радость?
источник

VH

Vitalii Honta in Scala User Group
Apache DOG™
Тофу в хату Изум в сладость дистейдж в радость?
zio - в парадный, cats-effect - в шоколадный ?
источник