我正在爲明天的考試練習練習。 該文本告訴我實現一個數據庫到一個庫,以定義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]
功能,即通過搜索名字在我的數據庫,並給了我這個人請求書。
我該怎麼做?