Свързани въпроси 'case-class'

JSON отговор с Http AKKA и case класове
Бих искал да създам прост сървър за пънове с няколко маршрута, използвайки Http AKKA. Имам следния клас казуси: case class Person(name: String, age: Int) object Person { implicit def cardJsonFormat: RootJsonFormat[Person] =...
4166 изгледи
schedule 29.09.2022

Как да заобиколите ограничението на класа на случай на Scala от 22 полета?
Класовете на Scala case имат ограничение от 22 полета в конструктора. Искам да надвиша това ограничение, има ли начин да го направя с наследяване или композиция, която работи с класове case?
37334 изгледи
schedule 01.12.2022

Каква е разликата между class и case class в Stream в Scala?
class A(x: Int) def f(a: A): Stream[A] = a #:: f(new A(a.x + 1)) case class B(x: Int) def f(b: B): Stream[B] = b #:: f(B(b.x + 1)) Очаквах тези два случая да направят същото действие. Но първият се провали с грешка (стойността x не е член на...
77 изгледи
schedule 27.11.2022

Scala използва WeakReference в Case клас
Искам да напиша клас case в scala, който съдържа scala.ref.WeakReference към някакъв друг обект. Чудя се каква е най-добрата практика това да се направи в scala. Имах няколко мисли по този въпрос и първото беше следното: case class CC1(ref:...
1510 изгледи
schedule 10.12.2023

Изграждане на варианти на вложени класове case
Така че получих нещо подобно: abstract class Term case class App(f:Term,x:Term) extends Term case class Var(s:String) extends Term case class Amb(a:Term, b:Term) extends Term //ambiguity И един термин може да изглежда така:...
533 изгледи
schedule 26.01.2024

Модел на Regex в модел на клас Case с помощта на Scala
Това трябва да е нещо глупаво, но се чудя дали някой може да ми помогне тук. Следното съвпадение на образец на регулярен израз в рамките на съвпадение на клас случай не работи, както бих очаквал. Може ли някой да даде някаква представа? Благодаря....
1586 изгледи
schedule 19.02.2024

Scala - Изброяване срещу Case-Classes
Създадох akka актьор, наречен LogActor. Методът за получаване на LogActors обработва съобщения от други актьори и ги регистрира до определеното ниво на журнал. Мога да разгранича различните нива по 2 начина. Първият: import LogLevel._ object...
6639 изгледи
schedule 05.03.2024

Как да добавя конструктор без аргументи към клас case на Scala с макро анотация?
Опитвам се да отговоря на този въпрос . Вместо да пише: case class Person(name: String, age: Int) { def this() = this("",1) } Мислех, че ще използвам макро анотации, за да го разширя от: @Annotation case class Person(name: String,...
1992 изгледи

Обработване на класове казуси в twitter chill (Scala интерфейс към Kryo)?
Twitter-chill изглежда като добро решение на проблема как да се сериализира ефективно в Scala без излишни шаблони. Въпреки това, не виждам никакви доказателства за това как те обработват класове случаи. Това само автоматично ли работи или трябва...
2155 изгледи
schedule 17.03.2024

Извлечете вложени обекти и стойности от JSON
Опитвам се да извлека проблеми от Jira и да ги поставя в List[Issue]. Разбрах как да изтегля и анализирам JSON: val json = JsonParser.parse(content) Мога също да извлека някои числа в корена на JSON: val total = (json \...
4049 изгледи
schedule 01.05.2024