Size: a a a

Scala User Group

2021 August 18

Oℕ

Oleg ℕizhnik in Scala User Group
можно посмотреть курс Одерски на курсере, если хотите
источник

Oℕ

Oleg ℕizhnik in Scala User Group
да, есть
источник

IK

Ivan Kerenskiy in Scala User Group
Either не требует, потому что у него обёртки над исходными типами - Left, Right.
источник

IA

Ivan Aristov in Scala User Group
case class всегда extends Product
источник

IA

Ivan Aristov in Scala User Group
в наследование наступил
источник

Oℕ

Oleg ℕizhnik in Scala User Group
не понял, в какой ситуации
источник

Oℕ

Oleg ℕizhnik in Scala User Group
мы говорим про очереди?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
у вас есть очередь, для неё определён набор событий, которые в ней встречаются
источник

Oℕ

Oleg ℕizhnik in Scala User Group
у вас есть enum для него определён набор case, которые в нём встречаются
источник

SA

Sergey Alaev in Scala User Group
тип-сумму можно кодировать 100500 разными способами, зачем упираться лбом именно в наследование, если оно так не нравится? Другое дело, что сделать это "красиво" можно только в scala3, но если ехать важнее, чем шашечки, то возможны варианты.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
enum Event:
  case Create(...)
  case Change(...)
  case Delete(...)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
видите, тут нет слова extends
источник

AT

Aleksei Teryokhin in Scala User Group
То есть подтверждаете, что скала?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
да, можете закодировать свою структуру в scala 3, чтобы не было слова extends и использовать это в scala 2 коде
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Владимир, вас именно слово extends напрягает?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А что в скале сделано плохо
источник

D

Daniel in Scala User Group
extends
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Владимир, у вас есть проблема какая-то
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Или вы просто поболтать пришли
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Можете моделировать предметную область в котлине, там точно так же сделано, только чуть больше бойлерплейта
источник