在haskell上使用不同的创建类型

时间:2014-11-17 13:01:43

标签: haskell

我有以下类型:

type Person = String
type Book = String
type Database = [(Person,Book)]

这个函数类型:

borrow :: Database -> Book -> Person -> Database

如何将(人,书)添加到数据库?

1 个答案:

答案 0 :(得分:1)

borrow db book person = (book, person) : db

:是cons运算符,它接受一个元素并将其添加到列表中。 (book, person)将书籍和人物项目打包成一个元组。因此,(book, person) : db将书和人物收集起来,将它们打包成一个元组,然后将该元组添加到列表db中。