Size: a a a

Scala User Group

2021 February 02

AS

Alex Sh in Scala User Group
А, эти... Да, надо попробовать
источник

λ

λoλcat in Scala User Group
Спроси изюмеров что с рефлекшеном в дотти
источник

λ

λoλcat in Scala User Group
Пашу
источник

AS

Alex Sh in Scala User Group
С ClassTag-ми просто не компилится, т.к. не может вывести конкретный тип для A
https://scastie.scala-lang.org/zbemgEhoTMCxvRQlt8InNg
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Alex Sh
Я чот думал, что union types будут вести себя как Coproduct в shapeless, но все мои эксперименты прошли неудачно.
Вот самый простой вариант, который тоже не работает
https://scastie.scala-lang.org/27zbAwYoSKCEISWch1ccgw
Вот это зашквар. Я думал такое будет работать
источник

ЮБ

Юрий Бадальянц... in Scala User Group
А нафига они нужны тогда?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Как их без паттерн матчинга использовать?
источник

Aλeχ Λisenκo in Scala User Group
источник

ЮБ

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

Aλeχ Λisenκo in Scala User Group
В треде есть
источник

Aλeχ Λisenκo in Scala User Group
В тайп матчинге работает
источник

Aλeχ Λisenκo in Scala User Group
И если разные тайп конструкторы
источник

Aλeχ Λisenκo in Scala User Group
С кейс классами официальный пример
источник

Aλeχ Λisenκo in Scala User Group
источник

ЮБ

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

Aλeχ Λisenκo in Scala User Group
Но видимо с дженерик параметрами все заерейсится к чертям
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Только вариант в скасти генерализован
источник

ЮБ

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

Aλeχ Λisenκo in Scala User Group
источник

Aλeχ Λisenκo in Scala User Group
Выглядит круто
источник