我想編寫一個函數,把參數作爲這樣的元組的列表:從列表中移除元組(哈斯克爾)
remove' [ ("a", True), ("b", False), ("c", False), ("d", True) ]
我想回到那個有假作爲他們的第二個值元組的列表,所以我想我的功能返回
[ ("b", False), ("c", False) ]
這是我到目前爲止,但它不會加載GHCi。誰能幫我嗎?由於
remove' :: [(a,b)] -> [(a,b)]
remove' [(a,b)] = [ c | c <- [(a,b)], c `notElem` True ]
你的函數只匹配('[(a,b])')。你可能想要更通用的東西,比如'remove'list = ...'。 – Xymostech 2015-03-19 00:51:20