scalaz

    0зной

    1ответ

    Мне нужен комбинатор для преобразования List[ValidationNel[A, Option[B]]] в ValidationNel[A, List[B]], чтобы скорректировать валидацию и, в случае успеха, сгладить это дерьмо. Вот код: def sequenceAnd

    2зной

    1ответ

    Как я могу применить следующую функцию? def wrapIntoOption(state: State[S, A]): State[Option[S], Option[A]] Большая картина такова: case class Engine(cylinders: Int) case class Car(engineOpt: Optio

    3зной

    1ответ

    Класс Scalaz Tree доказывает кажущуюся очень полезную функциональность `Zipper 'через TreeLoc (Javadoc). Однако мне не ясно, как легко проходить через дерево (например, найти «k-й» узел в дереве, соде

    5зной

    1ответ

    Мы использовали трансформатор монады WriterT на Futures, надеясь получить более организованные журналы из асинхронного приложения, но мы столкнулись с некоторыми проблемами. Если я скомпилирую приложе

    2зной

    1ответ

    Мне нужен комбинатор, который flatMap дизъюнкции (\/) с ValidationNel. Вот моя попытка: def flatMap[A, B, C](d: \/[A, B], f: B => ValidationNel[A, C]) : ValidationNel[A, C] = d.leftMap(_.wrapNel)

    1зной

    1ответ

    Мне нужен комбинатор, который запускает побочный эффект на ошибки успеха и возврата на ValidationNel. Вот моя первая попытка: def runSideEffectAndReturnErrors[E, A](v: ValidationNel[E, A], f: A => Uni