gpt4 book ai didi

haskell - haskell 中的字符串与字符串?

转载 作者:行者123 更新时间:2023-12-03 22:14:29 27 4
gpt4 key购买 nike

对于类型声明为 here , String 用于:

p_pair :: CharParser () (String, Maybe String)

在其他一些地方是here , string 用于:

req = ctor <$ string name <* char ' '

注意Stringstring的大小写区别

Haskell 中 Stringstring 有什么区别?

最佳答案

在 Haskell 中,值和类型变量名称以小写字母开头,而值和类型构造函数名称、类型同义词和类以大写字母开头。例如:

data Tree a = Empty
| Node a (Tree a) (Tree a)

height Empty = 0
height (Node _ l r) = max (height l) (height r) + 1

请注意,Tree 是类型构造函数名称,EmptyNode 是值构造函数名称,height 是一个函数名。在您的情况下 String 是类型“string”的名称,它只是 [Char] 的同义词,而 string 是一个函数。

关于haskell - haskell 中的字符串与字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263331/

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