我的任务是从一个项目列表中对哪些项目进行排序,哪些项目不包含在另一个列表中。
在这种情况下,它是不拥有银行帐户的 NI 号码。
类型如下:
type NI = Int
type Age = Int
type Balance = Int
type Person = (NI, Age, Balance)
type Bank = [Person]
type Market = [Bank]
type Pop = [NI]
bankFree函数如下:
bankFree :: Pop -> Market -> Pop
bankFree a b = filter (map op3 b) a
where
op3 [(x, y, z)] = x
我完全不知道我从这里去哪里。我知道我必须处理 Pop 列表才能从该列表中的 map 操作中删除元素。我试图适应 notElem 并执行一堆其他不同的测试,但没有用。
非常感谢您对此的任何帮助。