gpt4 book ai didi

haskell - 空列表与可能表示 Haskell 中的计算失败

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

Edx Haskell course , Erik Meijer 反复声明使用 Maybe计算失败的类型不是应该做的事情;相反,应该为此使用空列表。

我的理解是 Maybe type 是个好东西,我们应该使用它。但是,列表似乎可以对 Maybe 中的所有内容进行建模。可以建模等等...那么为什么我们需要Maybe打字吗?

最佳答案

However it seems that a list can model everything a Maybe can model and more



“和更多”是使用 Maybe 的绝佳理由.作为列表的使用者,您需要能够处理零个、一个或多个值。作为 Maybe 的消费者,您只需要能够处理零个或一个值。因此,在多个值没有意义的情况下,最好使用 Maybe这样您就可以静态地知道您不会得到无意义的值。

关于haskell - 空列表与可能表示 Haskell 中的计算失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27102613/

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