小编Ron*_*nan的帖子

Haskell中类型与记录字段的案例

以下两段代码看起来非常相似.但是必须有一些差异,我希望有人可以指出它们.

data Animal = Cat | Dog
speak :: Animal -> String
speak Cat = "meowh"
speak Dog = "wouf"
Run Code Online (Sandbox Code Playgroud)

data Animal = Animal { speak :: String }
cat = Animal { speak = "meowh"}
dog = Animal { speak = "wouf" }
Run Code Online (Sandbox Code Playgroud)

haskell

16
推荐指数
1
解决办法
274
查看次数

标签 统计

haskell ×1