List 筛选出列表列表中的空字符串
目前我有这个功能:List 筛选出列表列表中的空字符串,list,function,haskell,filter,List,Function,Haskell,Filter,目前我有这个功能: removeNull strList = filter (not . null) strList 但我需要使用map(我假设)将其应用于列表列表,但我得到了类型错误 在GHCi中,功能会正确过滤此项: removeNull ["i", "", "b"] ["i","b"] 但这并不能过滤: removeNull [["i", "", "b"], ["i", "", "b"]] [["i","","b"],["i","","b"]] 只需将过滤器应用于每个子列表,例如 r
removeNull strList = filter (not . null) strList
但我需要使用map(我假设)将其应用于列表列表,但我得到了类型错误
在GHCi中,功能会正确过滤此项:
removeNull ["i", "", "b"]
["i","b"]
但这并不能过滤:
removeNull [["i", "", "b"], ["i", "", "b"]]
[["i","","b"],["i","","b"]]
只需将过滤器应用于每个子列表,例如
removeNull strList = map (filter (not . null)) strList
//^^^ See here
fmap removeNull[[…]]