Size: a a a

Scala User Group

2021 August 29

S

Stanislau Buhlak in Scala User Group
Ребят, огромное всем спасибо
источник

E

Elijah in Scala User Group
если покажется сложновато, можно подсмотреть решения

https://github.com/zivergetech/functional-effects/tree/solutions
источник

K

KrivdaTheTriewe in Scala User Group
Коллеги, какие сейчас книги по scala 3 вышли  в миапе или пдф там
источник

AS

Aλexander Semenov in Scala User Group
Programmin in Scala Fifth Edition
источник

E

Elijah in Scala User Group
Programming Scala, Third edition
источник

χλ

χоρоший ☽☽☽ λисuчко... in Scala User Group
Заранее извиняюсь за, вероятно, глупый вопрос. Сейчас читаю книгу Scala in Action и не вполне понимаю, почему в данном фрагменте QueryOption сделан trait'ом, а не классом.
Заранее спасибо
источник

AC

Alexandr Chigrinets in Scala User Group
Технически можно и абстрактным классом это сделать, но принято обычно такое делать трейтом
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Трейт это как интерфейс же
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Принято описывать такие вещи маркирующим интерфейсом в других языках
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Тут так же
источник

χλ

χоρоший ☽☽☽ λисuчко... in Scala User Group
Наследуются от него только классы же 🤔
Получается, в данном примере разницы никакой?
источник

KL

Kamiλ Liberal-free in Scala User Group
Скорее, надо обратить внимание, что он силд
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Не надо знать использующему что инстанс этого типа именно класс
источник

AC

Alexandr Chigrinets in Scala User Group
Технически да. Т.к абстрактный класс тоже может быть sealed
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Потому что он не класс
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Надо матчиться
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
И узнавать что его подтипы классы
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
А могут быть и не классами
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
В данном примере можно силд трейт, а можно силд абстракт класс без параметров.
Но разница именно в этом "без параметров", так как у абстрактного класса они могут быть
источник

SA

Sergey Alaev in Scala User Group
Небольшая задачка, кто хочет размяться. Есть дерево case class Node(id: String, children: Seq[Node]). Нужно написать эффективную сериализацию в строку и десериализацию. Эффективную = с минимальным кол-вом служебных данных.
источник