Результаты поиска по запросу "case-class"

2 ответа

Почему объекты case сериализуемы, а классы case нет?

Я играю с этим примеромhttp://scala.sygneca.com/code/remoteactors узнать, как работают удаленные актеры в Scala (2.8.0). В частности, я немного изменил, как ...

0 ответов

 является группой, которая может повторяться n раз ... с последующей подгруппой.

у создать группу элементов в сообщении как на изображении ниже [/imgs/n0ROx.gif] Обновлено: case class Element(key:String;value:String)Сообщение может быть представлено примерно так: case class Msg(field1:Element,field2:Group)Group-> ...

5 ответов

Вы также можете разобрать Person.class, чтобы увидеть, что он содержит. Для такого простого класса он содержит еще 20 методов; это скрытое раздувание - одна из причин, по которой некоторым разработчикам не нравятся тематические классы.

вы пишете код, в котором используется множество красивых и неизменных структур данных, классы падежей выглядят как находка, предоставляя вам все следующие бесплатно с одним ключевым словом: Все неизменяемые по умолчаниюГеттеры определяются ...

ТОП публикаций

2 ответа

https://issues.apache.org/jira/browse/SPARK-22442

аюсь прочитать файл JSON с искройDataset API, проблема в том, что этот json содержит пробелы в некоторых именах полей. Это будет ряд JSON {"Field Name" : "value"}Мой класс должен быть таким case class MyType(`Field Name`: String)Тогда я могу ...

1 ответ

Как использовать макросы scala для создания функционального объекта (для создания Map [String, (T) => T])

Я пытаюсь использовать макросы Scala для создания карты классов случаев с одним параметромcopy методы, каждый из которых принимает Play JsonJsValue и экземпляр класса case, и возвращающий обновленную копию экземпляра. Однако у меня возникают ...

1 ответ

 все еще работает, и, основываясь на комментариях в коде, я ожидаю, что он даст тот же результат. ScalaRuntime делегирует MurmerHash3, который содержит комментарий: «У объектов Case есть hashCode, встроенный непосредственно в синтетический метод hashCode, но этот метод все равно должен давать правильный результат, если передается объект case».

ал, что Scala'acase class конструкция автоматически генерирует примеркуequals а такжеhashCode реализация. Как выглядит сгенерированный код?

3 ответа

 а также

оложим, что в Scala у меня есть класс case: case class Sample(myInt: Int, myString: String)Есть ли способ для меня, чтобы получитьSeq[(String, Class[_])]или еще лучше,Seq[(String, Manifest)], описывающие параметры класса дела?

1 ответ

Да, я думаю этого достаточно. Есть предупреждение, но тем не менее код работает нормально. Кроме того, сгенерированный код также работает нормально и идентичен.

тветствии со спецификацией scala экстрактор, созданный классами case, является следующим (спецификация scala §5.3.2): def unapply[tps](x: c[tps]) = if (x eq null) scala.None else scala.Some(x.xs11, ..., x.xs1k)Из соображений реализации я хочу ...

6 ответов

Простой идиоматический способ определения порядка для простого класса

У меня есть список простых экземпляров классов дел Scala, и я хочу напечатать их в предсказуемом лексикографическом порядке, используяlist.sorted, но получить "Не определено неявное упорядочение для ...". Существует ли неявное, обеспечивающее ...

4 ответа

В Scala есть простой способ преобразовать класс case в кортеж?

Есть ли простой способ преобразовать класс case в кортеж? Я, конечно, могу легко написать шаблонный код для этого, но я имею в виду без шаблонного. То, что я действительно ищу, - это способ легко сделать лексикографически упорядоченный класс ...