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

2 ответа

! (a <b) - ваше предположение, и (a - b> = 0) реальный тест; Вы выполняете только последнее, если предположение верно, поэтому вы отрицаете свое предположение и комбинируете его с сочетанием клавиш ИЛИ.

асается названия, мне интересно, можно ли предоставить «допущения» для Scalatest при определении конкретного тестового примера. Предположения в этом контексте были бы предварительными условиями для теста, так что если предположение оценивается ...

3 ответа

Обратите внимание, что стабильный идентификатор не обязательно известен статически. Например, следующее хорошо,

дующий def mMatch(s: String) = { var target: String = "a" s match { case `target` => println("It was " + target) case _ => println("It was something else") } }не компилируется: ошибка: требуется стабильный идентификатор, но цель найдена. ...

1 ответ

 приходит на ум.

е Java соглашения об именах для интерфейсов в значительной степени хорошо известны. Например, когда вы говорите, что определенный класс реализует интерфейсComparableМожно сказать, что это объекты сопоставимы. Однако соглашения об именах для ...

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

4 ответа

Такая кэшированная функция не отличается от простой старой чистой частичной функции ...

е возможно, что для того, чтобы узнать, определена ли функция в какой-то момент, необходимо выполнить знак, который является частью вычисления ее значения. ВPartialFunctionпри реализацииisDefined а такжеapplyоба метода должны будут сделать это. ...

11 ответов

 абстрагирование валидации в Scala, F # и C #, которая в данный момент застряла в очереди модератора. Сравните отвратительную версию кода на C #. И причина в том, что C # не обобщен. Я интуитивно ожидаю, что шаблон для конкретного случая C # будет взорваться геометрически по мере роста программы.

граммист Scala, сейчас изучаю Haskell. Легко найти примеры практического использования и примеры из реальной жизни для концепций ОО, таких как декораторы, шаблоны стратегий и т. Д. Эти книги заполнены. Я пришел к выводу, что это как-то не так ...

2 ответа

Вот мой собственный код. Извиняет, что это не отточенный код, а пример использования Either in a для понимания. Добавление методов map и flatMap к Either позволяет нам использовать специальный синтаксис для понимания. Это парсинг HTTP-заголовков, возвращающий ответ страницы с ошибками Http и Html или проанализированный пользовательский объект HTTP-запроса. Без использования для понимания кода было бы очень трудно понять.

Either кажется полезным, и способы его использования довольно очевидны. Но потом я смотрю на документацию API и я сбит с толку: def joinLeft [A1 >: A, B1 >: B, C] (implicit ev: <:<[A1, Either[C, B1]]): Either[C, B1] Joins an Either through ...

8 ответов

В чем преимущество использования абстрактных классов вместо признаков?

В чем преимущество использования абстрактного класса вместо черты (помимо производительности)? Кажется, что абстрактные классы могут быть заменены чертами в большинстве случаев.

5 ответов

У него есть список, а не строка. Это не отвечает на вопрос.

оложим, у меня есть val dirty = List("a", "b", "a", "c")Есть ли операция со списком, которая возвращает «a», «b», «c»

1 ответ

Плагин добавляет старт-скрипт задачи, который генерирует цель / старт. Он также добавляет сценическое задание, связанное с заданием start-script.

могу запустить приложение sbt из оболочки, чтобы я мог запустить свое приложение как обычную программу командной строки (как если бы она запускалась напрямую черезscala но без необходимости создания огромного пути к классам)? Я знаю, что могу ...

3 ответа

 возможно это поможет

я есть две функции (не они были отредактированы с оригинала - некоторые из ответов ниже отвечают на оригинальные, которые вернули последовательность ()): def foo1[A](ls: Iterable[A]) : Iterator[A] = for (List(a, b) <- ls sliding 2) yield a def ...