>=?-6ren"> >=?-Haskell Monads 中语法“>>=”和“>>”的起源是什么?我不是在寻找关于 Monads 如何工作的解释,而是为什么语言设计者选择了这种语法。对我来说,“>>=”和“>>”似乎有点武断,从-6ren">
gpt4 book ai didi

haskell - 为什么 "bind"在 Haskell Monads 中写为 >>=?

转载 作者:行者123 更新时间:2023-12-04 14:28:04 25 4
gpt4 key购买 nike

Haskell Monads 中语法“>>=”和“>>”的起源是什么?我不是在寻找关于 Monads 如何工作的解释,而是为什么语言设计者选择了这种语法。对我来说,“>>=”和“>>”似乎有点武断,从来没有直观的意义。有人有直观的解释吗?是来自范畴论的语法吗?

最佳答案

m >>= k建议“将计算结果 m 提供给函数 k”; m >> n建议“运行 m 计算,然后运行 ​​n 计算”。

关于haskell - 为什么 "bind"在 Haskell Monads 中写为 >>=?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23094009/

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