Вопросы по теме 'reader-monad'

Как вернуть только последний результат приложения функции для объекта итератора с помощью средства чтения монад
Я перевожу свою проблему в этот небольшой «упрощенный» пример. Цель состоит в том, чтобы вернуть только последние вычисления, основанные на выполнении простой функции для каждого элемента объекта итератора. val l = List(1,2,3,4).toIterator def...
142 просмотров

Как избежать ступенчатости с Monad Transformers в scala?
У меня есть следующий код, который использует монаду Reader для настройки, а также имеет дело с IO[Option[String]] , и в итоге я получил код, который выполняет ступеньки в моей функции encode . Как я могу сформулировать монадный преобразователь...
1287 просмотров

Читательская монада в Purescript
Я играл с монадой Reader в Purescript и столкнулся со странным поведением. Я не знаю, то ли это из-за моего непонимания этой монады, то ли из-за того, что я упускаю что-то еще. Это мой код: type Level = Number type Doc = Reader Level String...
323 просмотров
schedule 21.10.2022

Состав читателей для внедрения зависимостей в Scala
Вот пример простого сервиса, методы которого возвращают читатель: trait Service1_1{ def s1f1:Reader[Map[String,Int],Int] = Reader(_("name")) def s1f2:Reader[Map[String,Int],Int] = Reader(_("age")) } Вот сервис-потребитель,...
280 просмотров

Scala: понимание с охраной внутри читателя
Вот пример кода: type FailFast[A] = Either[List[String], A] import cats.instances.either._ def f1:ReaderT[FailFast, Map[String,String], Boolean] = ReaderT(_ => Right(true)) def f2:ReaderT[FailFast, Map[String,String], Boolean] =...
187 просмотров

Есть ли существенная разница между StateT над Reader и ReaderT над State?
Когда я разрабатываю свою модель программирования, у меня всегда возникает дилемма, какой подход лучше: type MyMonad1 = StateT MyState (Reader Env) type MyMonad2 = ReaderT Env (State MyState) Каковы преимущества и компромиссы между...
226 просмотров