我有一个结构Haskell - 如何获取列表中的列表元素?
type MyDatabase = [ (String, [String]) ]
鉴于第一个字符串,我想经历数据库,并找到匹配的项,然后返回伴随它的列表。
我
lookup :: MyDatabase -> String -> [String]
lookup dataBase str = [ list | (label, [list]) <- dataBase, str == label ]
这是每次返回一个空列表。
函数['lookup'(HTTP://hackage.haskell。 org/package/base-4.7.0.1/docs/Prelude.html)已经存在。 – 2014-09-29 17:23:21