gpt4 book ai didi

haskell - (->) 是否有数据构造函数?

转载 作者:行者123 更新时间:2023-12-03 15:01:48 26 4
gpt4 key购买 nike

我知道(->)类型定义为 data (->) t1 t2 .我想知道 (->) 是否有数据构造函数类型?

最佳答案

不,(->)没有数据构造函数,因为函数不是代数数据类型。 ghci 说的事实

Prelude> :inf (->)
data (->) t1 t2 -- Defined in ‘GHC.Prim’

有点撒谎,因为那不是 (->)正在定义。事实上,周围没有定义,因为函数是一个非常原始的概念。

在某种意义上,一个 lambda 表达式 \x -> e (或者,等效地,函数定义)是​​ a -> b 类型值的“构造函数”。 ,但您不能对此进行模式匹配。相反,您使用函数应用程序 ( f e) 来解构(“使用”)函数。

关于haskell - (->) 是否有数据构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43297606/

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