Вопросы по теме 'reader-monad'
Как вернуть только последний результат приложения функции для объекта итератора с помощью средства чтения монад
Я перевожу свою проблему в этот небольшой «упрощенный» пример. Цель состоит в том, чтобы вернуть только последние вычисления, основанные на выполнении простой функции для каждого элемента объекта итератора.
val l = List(1,2,3,4).toIterator
def...
142 просмотров
schedule
19.07.2023
Как избежать ступенчатости с Monad Transformers в scala?
У меня есть следующий код, который использует монаду Reader для настройки, а также имеет дело с IO[Option[String]] , и в итоге я получил код, который выполняет ступеньки в моей функции encode .
Как я могу сформулировать монадный преобразователь...
1287 просмотров
schedule
05.06.2022
Читательская монада в 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 просмотров
schedule
25.11.2022
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 просмотров
schedule
10.05.2022
Есть ли существенная разница между StateT над Reader и ReaderT над State?
Когда я разрабатываю свою модель программирования, у меня всегда возникает дилемма, какой подход лучше:
type MyMonad1 = StateT MyState (Reader Env)
type MyMonad2 = ReaderT Env (State MyState)
Каковы преимущества и компромиссы между...
226 просмотров
schedule
15.06.2023