Вопросы по теме '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 просмотров
schedule
05.10.2021
Сравните значения списка с классом case с помощью Scala и Spark
У меня есть фрейм данных, как показано ниже.
+-------+------+-------+-------+
| num1 | num2 | x | y |
+-------+------+-------+-------+
| 25 | 10 | a&c | i&j&k |
| 35 | 15 | a&b&d | i&k |...
64 просмотров
schedule
18.09.2021
Как переопределить применение в сопутствующем классе 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 просмотров
schedule
13.03.2022
Класс Case для Json: шаблон проектирования о том, как избежать повторяющегося сопоставления шаблонов без использования внешней библиотеки Json
Я изучаю кейс-классы Scala и шаблоны проектирования. С этой целью я создал приведенный ниже пример, который, как мне кажется, является довольно вероятным сценарием при работе с данными типа Json. Я знаю, что существуют библиотеки, которые делают...
112 просмотров
schedule
23.03.2022
Почему параметр находится в контравариантном положении?
Я пытаюсь использовать параметр ковариантного типа внутри признака для создания case-класса следующим образом:
trait MyTrait[+T] {
private case class MyClass(c: T)
}
компилятор говорит:
error: covariant type T occurs in contravariant...
7198 просмотров
schedule
14.04.2022
Как я могу расширить абстрактный класс с помощью необязательного члена в 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