either

either

文章 0 浏览 3

我可以问一个Either是左(还是右)吗?

我知道我通常可以进行模式匹配,但有时我会发现这些函数很有用: isLeft = either (const True) (const False) isRight = either (const False) (cons…

遥远的她 2024-12-02 05:00:55 1 0

尝试实现 Data.Either

为了帮助我学习 Applicative Functor 和 Functor,我认为了解如何使用类型类 Functor 和 Applicative 实现 Either 会很有趣。显然,我可以继续阅读代…

╭ゆ眷念 2024-11-30 13:21:28 2 0

将“任一列表”转换为“任一列表”的最佳方法?

我有一些如下所示的代码,其中有一个列表,我想将其转换为列表中的一个。特别是(在本例中),如果列表中有任何 Left,则返回它们列表的 Left,否则返…

放血 2024-11-17 04:53:34 3 0

使用“任一”;在哈斯克尔

我有两个值,t1 和 t2,类型为任一字符串类型。 Left 值用于错误处理。这些值在返回任一字符串类型的函数中使用。 我想要做的是检查 t1 和 t2 是否都…

清引 2024-11-14 09:14:45 3 0

Scala - 为紧凑性定义类型还是为了可读性而显式编写它?

在 Scala 中,我可以使用: trait Api { def someApiCall: Either[Failure, GoodResult]; } or , object SomeObject { type SomeResult = Either[Fai…

漆黑的白昼 2024-10-29 04:38:29 4 0

理解 Either 如何成为 Functor 的一个实例

在我的空闲时间我正在学习 Haskell,所以这是一个初学者问题。 在我的阅读中,我遇到了一个示例,说明如何将 Either a 制作为 Functor 的实例: insta…

听,心雨的声音 2024-10-20 11:27:34 6 0

是否没有标准(任一)monad 实例?

我的印象是某处有一个 Either a 的实例,但我似乎找不到它。我尝试导入 Control.Monad、Control.Monad.Instances 和 Data.Either,如图所示 module Ma…

揽月 2024-10-19 06:35:46 8 0

我该如何处理退货

如果是 scala 函数, def A(): Either[Exception, ArrayBuffer[Int]] = { ... } 处理返回结果的正确方法应该是什么? val a = A() 和 ?…

如歌彻婉言 2024-09-14 13:26:16 9 0

为什么这个 Either-monad 代码不进行类型检查?

instance Monad (Either a) where return = Left fail = Right Left x >>= f = f x Right x >>= _ = Right x “baby.hs”中的这个代码片段导致了可怕…

北方的韩爷 2024-08-27 11:45:50 10 0

使用 Either 处理 Scala 代码中的故障

Option monad 是在 Scala 中处理有或无事物的一种很好的表达方式。 但是,如果在“什么也没发生”时需要记录一条消息怎么办? 根据 Scala API 文档, …

冷默言语 2024-07-29 21:04:56 13 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文