type Person = String
type Book = String
type Database = [(Person,[Book])]
我試圖定義一個函數:
books :: Database -> Person -> [Book]
在 1需要)的列表元組(包含一個字符串和一個字符串列表 2)一個字符串名稱
並返回一個字符串列表(即數據庫中的書籍)
我想使用列表理解,但我不知道如何訪問數據庫列表中元組內的列表中的元素。
想法?
示例數據庫看起來像:
db = [("Bob", ["Red Riding Hood", "Alice in Wonderland"]), ("Carol", ["Game of Thrones"])]
如果我問說「頌歌」,它應該返回[「權力的遊戲」。
好吧我看到這是如何工作的,但無論如何對我來說這樣做使用列表理解或模式匹配? –
編輯顯示 – jozefg