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

2 ответа

Как избежать переполнения стека при использовании бесплатной монады скалаза?

1 ответ

Как исправить это упражнение с помощью Endomorphic wrapper?

Это продолжение моего предыдущеговопрос.Предположим, мне нужно найти узел XML по пути. Я могу написать функцию, чтобы получить дочерний узел по имени

3 ответа

В чем разница между объективом и частичным объективом?

«Линза» и «частичная линза» кажутся довольно похожими по названию и по концепции. Чем они отличаются? При каких обстоятельствах мне нужно использовать один и...

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

1 ответ

Использование Scalaz Stream для анализа (замена итераторов Scalaz)

Введениея используюСкалаз 7 [https://github.com/scalaz/scalaz]Итераторы в ряде проектов, в основном для обработки файлов большого размера. Я хотел бы начать переходить на Скалазпотоки [https://github.com/scalaz/scalaz-stream], которые ...

2 ответа

@FriedBrice Нет проблем, если вы получили ответ, вот что важно :)

я есть классFoo с двумя параметрами, и я пытаюсь написать экземпляр Functor для Foo с фиксированным первым параметром следующим образом: object Scratchpad { trait Functor[F[_]] { def fmap[A, B](f: A => B): F[A] => F[B] } case class Foo[X, ...

1 ответ

И был я, чувствуя себя все умным

используюState имитировать поведениеList.zipWithIndex? Что я придумал до сих пор (что не работает): def numberSA[A](list : List[A]) : State[Int, List[(A, Int)]] = list match { case x :: xs => (init[Int] <* modify((_:Int) + 1)) map { s : Int => ...

1 ответ

Валидация против дизъюнкции

Предположим, я хочу написать метод со следующей сигнатурой: def parse(input: List[(String, String)]): ValidationNel[Throwable, List[(Int, Int)]]Для каждой пары строк во входных данных необходимо убедиться, что оба члена могут быть ...

6 ответов

Немного странно, но довольно кратко и без повторных вызовов:

я сталкиваюсь со следующей ситуацией: предположим, у меня есть эти три функции def firstFn: Int = ... def secondFn(b: Int): Long = ... def thirdFn(x: Int, y: Long, z: Long): Long = ...и у меня также естьcalculate функция. Мой первый подход ...

2 ответа

Монадическая складка с Государственной монадой в постоянном пространстве (куча и стек)?

Можно ли выполнить складывание в монаде состояния в постоянном стеке и пространстве кучи? Или другая функциональная техника лучше подходит для моей проблемы? В следующих разделах описывается проблема и мотивирующий сценарий использования. Я ...

8 ответов

).

вая последовательность либоSeq[Either[String,A]] с участиемLeft будучи сообщением об ошибке. Я хочу получитьEither[String,Seq[A]] где я получаюRight (который будетSeq[A]), если все элементы последовательностиRight, Если есть хотя бы одинLeft ...