Свързани въпроси '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 изгледи
schedule
13.03.2024
Обработване на класове казуси в 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