我正在为明天的考试练习练习。 该文本告诉我实现一个数据库到一个库,以定义Item
s可以是书籍或杂志。为每本书保存名称+作者。对于每个Magazine
我保存名称:如何搜索列表中的匹配项目?
data Item = Book String String
| Magazine String
deriving(Show)
data Requisition = Req String Item
type Database = [Requisition]
exDB :: Database
exDB = [Req "John" (Book "PF" "HS"),Req "Jay"(Book "Apple" "Steve Jobs"),Req "Francis"(Magazine "Forbes")]
books :: Database -> String -> [Item]
books db name = {-- what's next?-}
现在,我需要创建一个名为books :: Database -> String -> [Item]
功能,即通过搜索名字在我的数据库,并给了我这个人请求书。
我该怎么做?