相关疑难解决方法(0)

Haskell模式匹配 - 它是什么?

Haskell中的模式匹配是什么?它与保护方程有什么关系?

我试过寻找一个简单的解释,但我还没找到.

编辑:有人标记为家庭作业.我不再去上学了,我只是在学习Haskell,而我正在努力理解这个概念.纯粹出于兴趣.

haskell functional-programming pattern-matching

39
推荐指数
3
解决办法
2万
查看次数

在Haskell中访问自定义数据类型的成员

假设我在Haskell中有以下自定义数据类型和函数:

data Person = Person { first_name :: String, 
                       last_name :: String,
                       age :: Int 
                     } deriving (Eq, Ord, Show)
Run Code Online (Sandbox Code Playgroud)

如果我想创建一个函数print_age来打印Person的年龄,就像这样:print_age (Person "John" "Smith" 21),如何编写print_age访问age参数?我是一个面向对象的人,所以我不在这里.我基本上在寻找相当于Person.age的东西.

haskell

35
推荐指数
3
解决办法
2万
查看次数