Haskell:“ {”,“}”和“,”的定义是什么?

时间:2019-05-18 05:50:26

标签: haskell

我试图查找以下示例中使用的{},的定义,但找不到它们。这些功能吗?

data Person = Person { 
  pID :: Int, 
  pName :: String 
} deriving (Show)

1 个答案:

答案 0 :(得分:10)

不。这些不是函数,而是使用记录语法的数据类型声明的一部分。有关详细信息,请参见Haskell报告中的4.2 User-Defined Datatypes