gpt4 book ai didi

Haskell 类型签名

转载 作者:行者123 更新时间:2023-12-02 16:55:33 25 4
gpt4 key购买 nike

我无法理解这种类型签名:

config :: Config Snap ()
config = setPort 8888 defaultConfig

声明函数参数和返回类型的 -> 在哪里?我在这里缺少什么?

最佳答案

-> 中缀类型构造函数在左侧采用参数类型,在右侧采用结果类型。 config没有参数,左边什么都不写的->是没有意义的,所以结果类型是唯一的类型。

您可以对您更熟悉的类型执行相同的操作。例如:

example1 :: Int
example1 = 1

example2 :: Maybe Integer
example2 = Just 2

example3 :: [Double]
example3 = [1,2,3]

example4 :: Either String Int
example4 = Right 4

关于Haskell 类型签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31239402/

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