gpt4 book ai didi

haskell - Do 符号和 Monad 组合

转载 作者:行者123 更新时间:2023-12-01 07:55:29 27 4
gpt4 key购买 nike

我是 Haskell 初学者,我仍在学习范畴论及其在计算机科学中的实际应用。

昨天我看了伯克利大学关于范畴论的几场讲座,它的大部分内容都展示了环、半群、群、岩浆、幺半群等的数学 View 。

因此,我脑海中提出了关于一元组合和 kleisli 范畴的问题。因此,我想向 Haskell/Category Theory 专家提问。

do符号是一种单子(monad)组合吗?

问候,

巴勃罗·帕拉达

最佳答案

Is do notation a sort of monad composition?



do 表示法没有什么特别之处。它只是 monad 函数的语法糖。来自 Haskell wikibook 的一个很好的例子:
do x1 <- action1
x2 <- action2
action3 x1 x2

脱糖:
action1
>>=
\ x1 -> action2
>>=
\ x2 -> action3 x1 x2

真实世界的 Haskell 书有一个很好的部分解释了 de-sugaring发生在各种场景中。

关于haskell - Do 符号和 Monad 组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28800561/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com