Size: a a a

Scala User Group

2020 July 24

D

Denis Buzdalov in Scala User Group
при этом решении в вас proc можно передать какого-нибудь ещё наследника A кроме A1 и A2 и он у вас упадёт при матчинге. Возможно, вы хотели A сделать sealed.
источник

D

Denis Buzdalov in Scala User Group
Из того, как вы используете ваш A кажется, что вы хотите что-то такое: https://scastie.scala-lang.org/jCv3BfJrQfG8yzA80kX70A , но с генерированными методами copyWith..., потому что потомки могут эти методы добавлять.
источник

GP

Grigory Pomadchin in Scala User Group
Dmitry Zuev
сделай через тайпкласс
+
источник

DZ

Dmitry Zuev in Scala User Group
источник

DZ

Dmitry Zuev in Scala User Group
условно так
источник

DZ

Dmitry Zuev in Scala User Group
я не доконца понял затею
источник

DZ

Dmitry Zuev in Scala User Group
ну обмажешь это синтаксисом и будет секси
источник

DZ

Dmitry Zuev in Scala User Group
Yevhen
можно со скасти примером плс
источник

Y

Yevhen in Scala User Group
thanks
источник

DZ

Dmitry Zuev in Scala User Group
Yevhen
thanks
ток ты мне объясни, что ты вообще делаешь то
источник

Y

Yevhen in Scala User Group
нужно generic copy сделать) пока обойдусь матчингом, немного много dslа тайп класов будет как по мне для 2-3 наследников
источник

DZ

Dmitry Zuev in Scala User Group
Yevhen
нужно generic copy сделать) пока обойдусь матчингом, немного много dslа тайп класов будет как по мне для 2-3 наследников
типа ты этот код в одном месте используешь?
источник

DZ

Dmitry Zuev in Scala User Group
или везде будешь метчить каждый раз?
источник

DZ

Dmitry Zuev in Scala User Group
Yevhen
нужно generic copy сделать) пока обойдусь матчингом, немного много dslа тайп класов будет как по мне для 2-3 наследников
если хочешь странного то вот https://scastie.scala-lang.org/d928G5n1RsCI5Jlb9XqeLA
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Мне кажется проще и правильнее такое линзами делать
источник

DZ

Dmitry Zuev in Scala User Group
Переслано от Yevhen
можно со скасти примером плс
источник

DZ

Dmitry Zuev in Scala User Group
Через призмы?
источник

GP

Grigory Pomadchin in Scala User Group
Dmitry Zuev
Через призмы?
источник

GP

Grigory Pomadchin in Scala User Group
потому что такой тайпкласс который ты предложил и есть линза - get & put которые определены; т.е. ты линзы туп класс объявил (c update). можно или тофу или моноколь использовать для этого
источник

DZ

Dmitry Zuev in Scala User Group
я про with Label["id"] не знал
источник