gpt4 book ai didi

haskell - 为什么 Maybe/Optional 类型使用 Just/Some 类型而不是实际类型?

转载 作者:行者123 更新时间:2023-12-04 02:31:53 26 4
gpt4 key购买 nike

在 idris ,Maybe类型定义如下:

data Maybe a = Just a | Nothing  

它在 Haskell 中的定义类似:
 data Maybe a = Just a | Nothing
deriving (Eq, Ord)

这是 ML 版本:
datatype 'a option = NONE | SOME of 'a

使用 Just有什么好处?和 Some ?
为什么不定义没有它们的类型?

例子:
data Maybe a = a | Nothing

最佳答案

那会有什么区别

Maybe a


Maybe (Maybe a)

?
Nothing 之间应该有区别和 Just Nothing .

关于haskell - 为什么 Maybe/Optional 类型使用 Just/Some 类型而不是实际类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39582869/

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