Вопросы по теме '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 просмотров
schedule
13.03.2024
В чем разница между классом и классом 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 просмотров
schedule
17.10.2022
Один и тот же класс случаев, другая проверка
Что я пытаюсь сделать в Scala 2.11 и akka, так это иметь один класс case, но две разные проверки в зависимости от того, какой маршрут используется.
Например, давайте рассмотрим класс случая ниже
case class User(_id: String, name: String, age:...
71 просмотров
schedule
26.10.2023
Передайте функцию с любым возвращаемым типом класса case в качестве параметра
Это может быть глупый вопрос, но я боролся в течение довольно долгого времени. Это действительно похоже на этот вопрос , но я не смог его применить в моем коде (дуэт с шаблонами или функцией).
Я хочу передать функцию преобразования flatMap (или...
684 просмотров
schedule
22.11.2023
Как в scala заставить кодировщик работать с типом, когда он вставлен в общую функцию, которая применяет только определенные черты?
У меня есть функция под названием createTimeLineDS, которая принимает другую функцию в качестве входных данных и помещает эту функцию во внутренний метод карты набора данных. createTimeLineDS только применяет трейты к сигнатуре типа входной функции,...
387 просмотров
schedule
08.02.2024