-
如何从Dart(Dartz)的任一类型中轻松提取Left或Right
我正在寻找从返回类型<code>Either<Exception, Object></code>的方法中轻松提取值的方法。 我正在做 -
Haskell我无法通过尝试获取异常ReadFile
我有一个“管理”功能,用于检查参数并返回Maybe(字符串): <ul> <li>如果没有参数->不返回任何内 -
将Eithers数组映射到值数组的Either
我有一个<code>Either</code>类型,用于表示<code>Failure</code>和<code>Success</code>的值,我想编写一个函数,该函 -
将Either [A,B]转换为Option [A],其中Left变为Some
我想将<code>Either[A, B]</code>转换为选项,这样,如果<code>Either</code>为<code>Left</code>,则为<code>Some[A]</code> -
两种类型的模拟类
我正试图在一个扑朔迷离的项目中为我的用户存储库编写单元测试,但是当尝试运行该测试时,我得到 -
找出正确的类型-Typescript接口方法重载
我试图弄清楚如何在任一monad上实现辅助.flatMap方法。与常规.flatMap不同,它接受一个lambda,该lambda返回 -
中断Future地图链并返回Left
如何在将来的地图链中间返回Left,然后使将来失败?我正在发送一个例子来澄清。 <pre><code>import scal -
dartz:未尝试捕获功能异常
我正在<code>dartz</code>中使用抖动。我想按照建议<a href="https://resocoder.com/2019/12/14/functional-error-handling-in-flu -
Scala中的EitherT不适用于For Comprehension
我有此代码: <pre><code> (for { oldResult <- EitherT[Future, A, B](getById(id)) newResult <- EitherT.right(u -
将State monad与任何一种错误传播方式结合起来
我对Haskell还是陌生的。我试图通过将Either视为monad将State monad与错误传播结合起来。我想以不需要显式处 -
链接多个
考虑场景 <pre><code>trait Checker { def check()(implicit ec: ExecutionContext): Future[Either[String, Unit]] } </code></pre> -
使用日志记录过滤一组Either [x,y]
给出一个<code>Set[Either[BadObject, GoodObject]]</code>,我想在记录所有<code>Set[GoodObject]</code>的同时将其转换为<c -
代表pureconfig中的任何一个
我有一个像这样的HOCON配置: <pre><code>[ { name = 1 url = "http://example.com" }, { -
Scala的未来与转型
我有一个变量类型 <pre><code>val input: Future[Seq[Either[ErrorClass, Seq[WidgetCampaign]]]] = ??? </code></pre> 我想 -
如何将Either转换为MonadThrow
我有一个通过<code>Either</code>处理错误的函数: <pre><code>funErrViaEither :: a -> Either SomeException b </code></ -
Scala Yeild返回Try [Either []]而不是Either
我正在尝试进行Scala基本操作,并陷入下面的示例代码中 <pre><code> def insuranceRateQuote(a: Int, tickets:Int) : -
在TaskEithers数组中获得第一个成功值
我对函数式编程比较陌生,对<a href="https://gcanti.github.io/fp-ts/" rel="nofollow noreferrer">fp-ts</a>来说还是个新手 -
Haskell中两种新类型的“或”模式匹配
我在haskell程序中使用决策图库。为此,我想声明2种不同的(新)类型,以跟踪我正在处理哪种决策图。 -
JavaScript中的任何一种类型实现
在所有用JavaScript实现<code>Either</code>的库中,我注意到<code>Either.of</code>返回一个<code>Right</code>,我觉得 -
如何收集Either Monad中的所有错误消息?
我试图用<code>Record</code>和<code>Applicatives</code>验证<code>Either Monad</code>的构造。它工作正常。但是我看不 -
是否有一个函数分别使用两个转换函数来转换/映射“左”和“右”情况?
我在Scala或Haskell中没有找到可以同时变换/映射<code>Either</code>的{{1}}和<code>Left</code>情况的函数,同 -
折叠以返回不同的值
我有一个Vavr Either,看起来像这样: <pre><code>Either<DomainError, Boolean> maybePendingPayment = ... </code></pre> -
Haskell的EitherT怎么了?
当阅读加布里埃尔·冈萨雷斯(Gabriel Gonzalez)题为<a href="http://www.haskellforall.com/2012/07/breaking-from-loop.html" -
Scala:“含糊的隐式值”,但找不到正确的值
我正在编写一个小型Scala程序,该程序应该: <ol> <li>从本地FS逐行读取文件</li> <li>从每一行解析三个 -
在Haskell的Either Monad中如何处理类型错误? 一些注意事项
我目前在理解Haskell的Either-Monad时遇到问题。 两者都是Monad数据类型的实例。因此,我可以像这样在Do块 -
在fp-ts中将联合体类型转换为两种类型
在打字稿中,如何将联合类型<code>A|B</code>转换为<em> fp-ts </em>的<code>Either<A,B></code>?感觉很自然,必 -
Haskell-适用于任一方
我正在尝试理解Applicative和任一左派。来源: <pre class="lang-hs prettyprint-override"><code>80</code></pre> 我无 -
在不使用Either的情况下如何在Java中执行此操作?
我有一个返回String的函数。 <pre class="lang-java prettyprint-override"><code>Widget build(BuildContext context) { r -
使用dartz中的任何一个时发生编译器错误
我目前正在尝试使用flutter框架和dart,偶然发现了我无法理解的看似奇怪的行为。即使实际问题发生的背 -
如何在Scala中从Future [Ething [Left,Right]]中获得Future [Right]?
我有两种已经存在的方法: <pre><code>def methodB(): Future[Either[Error, Value]] def methodC(futureValue: Future[Value