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

2 ответа

Будут ли члены var в классе case влиять на равенство класса case?

В своем коде я интенсивно использовал классы case, отвечая на базовые определения равенства класса case для правильного поведения. Затем я обнаружил, что мне нужно добавить еще один элемент поля в класс дел. Так что, если я добавлюvar член поля ...

3 ответа

Как Scala Futures соединяются вместе с flatMap?

Я работаю над использованием Futures в Scala впервые и прорабатываю пример использования комбинатора flatMap; Я следил за этим ...

1 ответ

Вызов карты в параллельной коллекции через ссылку на тип предка

Я пытался сделать необязательным запускmap работать последовательно или параллельно, например, используя следующий код: val runParallel = true val theList = List(1,2,3,4,5) (if(runParallel) theList.par else theList) map println //Doesn't run in ...

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

6 ответов

Сигнал конечного автомата и меж-FSM

Рекомендации по языкам с нативной (так что нет инструментов генерации FSM) поддержкой разработки конечного автомата ивыполнение и передача сообщений / сигналов. Это относится к телекоммуникациям, например, к внедрению автоматов такого уровня ...

7 ответов

Scala: разбирать JSON непосредственно в классе case

Учитывая строку JSON и соответствующий ей класс case, каков простой способ разбить JSON на класс case? Доступно много библиотек, но похоже, что Scala теперь может делать это из коробки. Как насчет того, чтобы JSON нужно было проанализировать в ...

1 ответ

Скала в JSON в Play Framework 2.1

Я пытаюсь конвертировать Scala в JSON в 2.1RC Play Framework. Я могу сделать следующее и получить JSON: import play.api.libs.json._ val a1=Map("val1"->"a", "val2"->"b") Json.toJSon(a1) Потому что a1 - это просто Map [String, String], которая ...

4 ответа

мин / макс коллекций, содержащих NaN (обработка несопоставимости при заказе)

Я только что столкнулся с неприятной ошибкой в результате следующего поведения: scala> List(1.0, 2.0, 3.0, Double.NaN).min res1: Double = NaN scala> List(1.0, 2.0, 3.0, Double.NaN).max res2: Double = NaNЯ понимаю, что для парного ...

4 ответа

Бросать всегда один и тот же экземпляр исключения в Java

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

3 ответа

Определение неявных границ вида для черт Scala

Я делаю упражнение для реализации функционального бинарного дерева поиска в Scala, следуя аналогичной схеме, которую я видел в Haskell. У меня есть структура, которая выглядит примерно так: trait TreeNode[A] { def isLeaf: Boolean def traverse: ...

2 ответа

Функции высшего порядка с Scala Slick для СУХОГО совершенства

У меня есть идея, как должен выглядеть слой доступа к данным со Scala Slick, но я не уверен, возможно ли это на самом деле. Предположим, у меня есть таблица User, в которой есть обычные поля, такие как id, email, пароль и т. Д. object Users ...