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

1 ответ

Ложные ошибки при использовании библиотеки котов в IntelliJ

Я использую библиотеку Scala для котов, и IntelliJ IDE, похоже, борется с использованием последствий:Вот простой пример:

1 ответ

, и я могу просто перейти к потоку, который будет использовать мой блок IO.async, тогда зачем мне использовать IO.async? Например, я не могу просто заменить вызовы IO.async блокированием вызовов IO.apply?

од Scala для кошек, использующийIO Monad [https://github.com/typelevel/cats-effect]: import java.util.concurrent.{ExecutorService, Executors} import cats.effect.IO import scala.concurrent.{ExecutionContext, ExecutionContextExecutor} ...

1 ответ

 абсолютно разумно

приведен мой случай использования Я используюкоты [https://typelevel.org/cats/]для проверки моего конфига. Мой конфигурационный файл находится в формате json.Я десериализовал мой конфигурационный файл в мой класс делConfig с помощьюподъемная ...

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

1 ответ

http://eed3si9n.com/herding-cats/partial-unification.html

алПастушьи кошки [http://eed3si9n.com/herding-cats/Traverse.html] Последний пример наСтраница перехода [http://eed3si9n.com/herding-cats/Traverse.html]на секвенировании списка либо не удалось для меня. в примере они делают это: scala> ...

0 ответов

Хотя я не думаю, что это имеет большое значение в этом конкретном случае.

оложим, у меня есть список функцийList[A => B] и нужна функция, которая возвращаетList[B] для данного значения типаA: def foo[A, B](fs: List[A => B]): A => List[B] = a => fs.map(_.apply(a))Есть ли что-нибудь попроще (может быть, сcats) способ ...

1 ответ

 в настоящее время

e book [https://tpolecat.github.io/doobie/docs/17-FAQ.html#how-do-i-do-several-things-in-the-same-transaction] говорит, что это хорошая практика, чтобы вернуть ConnectionIO из вашего уровня хранилища. Это дает возможность связывать звонки и ...

2 ответа

 на один уровень глубже?

ользуюcats FreeMonad [https://typelevel.org/cats/datatypes/freemonad.html], Вот упрощенная версия алгебры: sealed trait Op[A] object Op { final case class Get[T](name: String) extends Op[T] type OpF[A] = Free[Op, A] def get[T](name: String): ...