Вопросы по теме 'case-class'

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

Scala - перечисление против классов случаев
Я создал акка-актера под названием LogActor. LogActors получает метод, обрабатывающий сообщения от других субъектов и регистрирующий их на указанном уровне журнала. Я могу различать разные уровни двумя способами. Первый: import LogLevel._...
6639 просмотров
schedule 05.03.2024

Отражение Scala 2.10, как извлечь значения полей из класса case, т.е. список полей из класса case
Как я могу извлечь значения полей из класса case в scala, используя новую модель отражения в scala 2.10? Например, использование приведенных ниже методов не извлекает методы поля. def getMethods[T:TypeTag](t:T) = typeOf[T].members.collect {...
13438 просмотров
schedule 10.06.2024

Построение вариаций вложенных 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 И Term может выглядеть так:...
533 просмотров
schedule 26.01.2024

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

Обработка классов кейсов в twitter chill (интерфейс Scala для Kryo)?
Twitter-chill выглядит как хорошее решение проблемы эффективной сериализации в Scala без излишнего шаблонного кода. Однако я не вижу никаких доказательств того, как они обрабатывают классы case. Это просто работает автоматически или что-то нужно...
2155 просмотров
schedule 17.03.2024

Как добавить конструктор без аргументов в класс case Scala с аннотацией макроса?
Я пытаюсь ответить этот вопрос . Вместо того, чтобы писать: case class Person(name: String, age: Int) { def this() = this("",1) } Я думал, что буду использовать аннотации макросов, чтобы расширить его: @Annotation case class...
1992 просмотров

В чем разница между классом и классом case в 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)) Я ожидал, что эти два случая будут выполнять одно и то же действие. Но первый потерпел неудачу с ошибкой...
77 просмотров
schedule 27.11.2022

Извлечение вложенных сущностей и значений из JSON
Я пытаюсь извлечь задачи из Jira и поместить их в список [проблема]. Я понял, как скачать и разобрать JSON: val json = JsonParser.parse(content) Я также могу извлечь некоторые числа в корень JSON: val total = (json \...
4049 просмотров
schedule 01.05.2024

Шаблон регулярных выражений в шаблоне класса Case с использованием Scala
Это должно быть что-то глупое, но мне интересно, может ли кто-нибудь помочь мне здесь. Следующее совпадение с шаблоном регулярного выражения в соответствии с классом case не работает, как я ожидал. Может ли кто-нибудь дать некоторое представление?...
1586 просмотров
schedule 19.02.2024

Мне нужен конкретный пример того, как определить локальный параметр в основном конструкторе неизменяемого класса _case_
У меня есть обычный класс Scala, который я хочу реорганизовать, чтобы он стал неизменяемым классом case. Поскольку мне нужно, чтобы класс хорошо вел себя в Set операциях, я хочу, чтобы все методы, автоматически сгенерированные компилятором Scala,...
131 просмотров
schedule 11.11.2023

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

Scala создает группу элементов
Я хочу создать группу элементов в сообщении, как показано на изображении ниже. Обновлено: case class Element(key:String;value:String) Сообщение может быть представлено примерно так, как показано ниже case class...
262 просмотров
schedule 08.06.2024

pureconfig не может получить класс case со многими атрибутами
Я не могу получить класс case со многими атрибутами. Как ни странно, вывод варьируется между SBT и gradle. Минимальный воспроизводимый пример находится по адресу https://github.com/geoHeil/pureconfig-issue , также код указан ниже: сбт sbt...
562 просмотров

Один и тот же класс случаев, другая проверка
Что я пытаюсь сделать в Scala 2.11 и akka, так это иметь один класс case, но две разные проверки в зависимости от того, какой маршрут используется. Например, давайте рассмотрим класс случая ниже case class User(_id: String, name: String, age:...
71 просмотров

Передайте функцию с любым возвращаемым типом класса case в качестве параметра
Это может быть глупый вопрос, но я боролся в течение довольно долгого времени. Это действительно похоже на этот вопрос , но я не смог его применить в моем коде (дуэт с шаблонами или функцией). Я хочу передать функцию преобразования flatMap (или...
684 просмотров

Как в scala заставить кодировщик работать с типом, когда он вставлен в общую функцию, которая применяет только определенные черты?
У меня есть функция под названием createTimeLineDS, которая принимает другую функцию в качестве входных данных и помещает эту функцию во внутренний метод карты набора данных. createTimeLineDS только применяет трейты к сигнатуре типа входной функции,...
387 просмотров
schedule 08.02.2024