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

Классы дел и поведение прокси в Scala 2.9
При миграции нашего кода на Scala 2.9 мы обнаружили большие его участки, которые не работали и терпели неудачу. Мы отследили это до классов case, которые расширяют Proxy, не будучи равными. В нашем коде мы не расширяем Proxy напрямую, мы просто...
516 просмотров
schedule 11.11.2021

Как мне разделить классы Case, заполненные параметрами в Scala
Я новичок в Scala и все еще пытаюсь привыкнуть к синтаксису и стилю, так что это, вероятно, очень простой вопрос. Я работаю с кодовой базой, где есть много классов case, заполненных такими параметрами: case class Person( pants: Option[Pants]...
1560 просмотров
schedule 01.12.2021

Динамическое смешивание черт
Имея черту trait Persisted { def id: Long } как реализовать метод, который принимает экземпляр любого класса case и возвращает его копию со смешанной чертой? Сигнатура метода выглядит так: def toPersisted[T](instance: T, id: Long): T...
11210 просмотров
schedule 28.11.2021

Как создать класс дела на основе другого аналогичного класса дела?
Есть два case-класса, они очень похожи: case class A(aaa:String, bbb:String, ccc:String, ddd:String) case class B(aaa:String, bbb:String, ccc:String, ddd:String, eee:String) Скажем, у меня есть экземпляр класса A : val a =...
414 просмотров
schedule 27.11.2021

искра sortByKey case class
ключ spark sortByKey является типом класса Case rdd.filter(line => { if(StringUtils.isEmpty(line)){ false }else{ true } }).map(line => { val array = line.split(",") (OrderedKey(array(0),array(1)),array(2))...
531 просмотров
schedule 19.10.2021

Отвлекается при попытке понять монаду состояний
Я пытаюсь понять и освоиться с Монадой состояний, поэтому я в основном копирую уже существующий пример. «Состояние» - это просто дверь, которая открывается, если ее толкают, когда закрывается, и закрывается, когда ее тянут, если она открыта. Если он...
68 просмотров
schedule 20.09.2021

Как отфильтровать список с другим списком на основе некоторых условий?
Скажем, у меня есть этот код для определения дубликатов в списке на основе параметра конструктора: (Я получил это после анализа некоторых текстовых файлов, в которых есть дубликаты.) case class Line(ini: String, name:String, com:String) val l0 =...
447 просмотров
schedule 08.11.2021

Выбрать только определенные атрибуты в списке [classType]?
Я пытаюсь выбрать определенные атрибуты в списке типа класса дела. Позволь мне объяснить Это мой файл test.txt: india|M|IND|P|15951124869|15 usa|F|usa|R|15951178869|25 australia|M|aus|S|15951189869|35 kenya|M|KN|F|15956624869|55...
52 просмотров
schedule 30.11.2021

Универсальный класс для чтения csv в scala
Я новичок в Scala и пытаюсь создать фреймворк, который может читать несколько типов файлов csv, и все операции чтения будут проходить через один класс. Например, у меня есть два типа CSV: Student и Professor , и я делаю что-то вроде этого....
255 просмотров
schedule 10.09.2021

JAVA - Создание экземпляра case-класса Scala
после нескольких дней поиска мне нужна ваша помощь, чтобы решить мою проблему. У меня есть java-программа, и я хочу вызвать библиотеку, написанную на scala, jar находится в пути к классам. Основной класс Scala: object Program{ def...
236 просмотров

Сравните значения списка с классом case с помощью Scala и Spark
У меня есть фрейм данных, как показано ниже. +-------+------+-------+-------+ | num1 | num2 | x | y | +-------+------+-------+-------+ | 25 | 10 | a&c | i&j&k | | 35 | 15 | a&b&d | i&k |...
64 просмотров

Как переопределить применение в сопутствующем классе case
Итак, вот ситуация. Я хочу определить класс case следующим образом: case class A(val s: String) и я хочу определить объект, чтобы при создании экземпляров класса значение s всегда было в верхнем регистре, например: object A { def...
47784 просмотров
schedule 11.03.2022

scala case class именованные параметры
Есть ли (или будет ли в ближайшей функции) в scala возможность создать класс case с именованными параметрами? Я хочу создать объект класса case с использованием именованных параметров в конструкторе. В моих кейс-классах много полей. Наличие...
6366 просмотров
schedule 14.03.2022

Копия класса case в Scala не всегда работает с экзистенциальным типом `_`
Я пытаюсь copy() класс случая Scala, у которого есть параметр типа. На месте вызова тип значения - Foo[_] . Это компилируется, как ожидалось: case class Foo[A](id: String, name: String, v1: Bar[A]) case class Bar[A](v: A) val foo: Foo[_] =...
75 просмотров

Класс Case для Json: шаблон проектирования о том, как избежать повторяющегося сопоставления шаблонов без использования внешней библиотеки Json
Я изучаю кейс-классы Scala и шаблоны проектирования. С этой целью я создал приведенный ниже пример, который, как мне кажется, является довольно вероятным сценарием при работе с данными типа Json. Я знаю, что существуют библиотеки, которые делают...
112 просмотров

Почему параметр находится в контравариантном положении?
Я пытаюсь использовать параметр ковариантного типа внутри признака для создания case-класса следующим образом: trait MyTrait[+T] { private case class MyClass(c: T) } компилятор говорит: error: covariant type T occurs in contravariant...
7198 просмотров

Как я могу расширить абстрактный класс с помощью необязательного члена в Scala?
У меня есть абстрактный базовый класс Foo, конструктор которого я хотел бы иметь необязательный параметр. Если ничего не указано, я просто присвою ему значение None . Исходный Foo не будет иметь родителей, поэтому я просто хотел бы построить их...
795 просмотров
schedule 14.05.2022

Класс расширяет класс Case для коллекций
Могу ли я создать класс case, полезный только для Collecetion (читай HashSet ), и класс, который расширяет этот класс case для хранения полезной информации? Я имею в виду что-то вроде этого: case class User(id: String) class UserInfo(id:...
417 просмотров
schedule 02.06.2022

groupBy в поле класса case динамически в scala
Как я могу выполнить операцию groupBy для списка классов дел, имеющих классы дел в качестве полей? Например: case class F1(str1:Option[String],str2:Option[String]) case class F2(int1:Option[Int],int2:Option[Int]) case class Parent(str:F1,...
649 просмотров
schedule 29.05.2022

Scala: ссылка на сопутствующий объект из дочернего класса
Я думаю о следующем макете класса Scala. У меня есть базовая черта, которая представляет собой Item - интерфейс того, что должно быть неизменяемым объектом, который мы можем запрашивать для имени, веса и делать некоторые специфичные для объекта вещи,...
2553 просмотров
schedule 07.06.2022