Результаты поиска по запросу "scalaz"
Как исправить это упражнение с помощью Endomorphic wrapper?
Это продолжение моего предыдущеговопрос.Предположим, мне нужно найти узел XML по пути. Я могу написать функцию, чтобы получить дочерний узел по имени
В чем разница между объективом и частичным объективом?
«Линза» и «частичная линза» кажутся довольно похожими по названию и по концепции. Чем они отличаются? При каких обстоятельствах мне нужно использовать один и...
Использование Scalaz Stream для анализа (замена итераторов Scalaz)
Введениея используюСкалаз 7 [https://github.com/scalaz/scalaz]Итераторы в ряде проектов, в основном для обработки файлов большого размера. Я хотел бы начать переходить на Скалазпотоки [https://github.com/scalaz/scalaz-stream], которые ...
@FriedBrice Нет проблем, если вы получили ответ, вот что важно :)
я есть классFoo с двумя параметрами, и я пытаюсь написать экземпляр Functor для Foo с фиксированным первым параметром следующим образом: object Scratchpad { trait Functor[F[_]] { def fmap[A, B](f: A => B): F[A] => F[B] } case class Foo[X, ...
И был я, чувствуя себя все умным
использую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 => ...
Валидация против дизъюнкции
Предположим, я хочу написать метод со следующей сигнатурой: def parse(input: List[(String, String)]): ValidationNel[Throwable, List[(Int, Int)]]Для каждой пары строк во входных данных необходимо убедиться, что оба члена могут быть ...
Немного странно, но довольно кратко и без повторных вызовов:
я сталкиваюсь со следующей ситуацией: предположим, у меня есть эти три функции def firstFn: Int = ... def secondFn(b: Int): Long = ... def thirdFn(x: Int, y: Long, z: Long): Long = ...и у меня также естьcalculate функция. Мой первый подход ...
Монадическая складка с Государственной монадой в постоянном пространстве (куча и стек)?
Можно ли выполнить складывание в монаде состояния в постоянном стеке и пространстве кучи? Или другая функциональная техника лучше подходит для моей проблемы? В следующих разделах описывается проблема и мотивирующий сценарий использования. Я ...
).
вая последовательность либоSeq[Either[String,A]] с участиемLeft будучи сообщением об ошибке. Я хочу получитьEither[String,Seq[A]] где я получаюRight (который будетSeq[A]), если все элементы последовательностиRight, Если есть хотя бы одинLeft ...