私は持っている:
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"])]
「キャロル」と言うと、[「ゲーム・オブ・スローンズ」] が返されます。