Function 如何将一个函数应用于另一个函数的参数?
我定义了以下功能:Function 如何将一个函数应用于另一个函数的参数?,function,haskell,parameters,Function,Haskell,Parameters,我定义了以下功能: isOk :: Group -> Bool //some condition filterGroup :: [Group] -> [Group] filterGroup g = filter isOk g getGroupNb :: Group -> NoGroupe getGroupNb (Group _ noGroupe _ _ _) = noGroupe nbGroup :: [Group] -> [NoGroupe] nbGroup gr
isOk :: Group -> Bool
//some condition
filterGroup :: [Group] -> [Group]
filterGroup g = filter isOk g
getGroupNb :: Group -> NoGroupe
getGroupNb (Group _ noGroupe _ _ _) = noGroupe
nbGroup :: [Group] -> [NoGroupe]
nbGroup groupX = map getGroupNb groupX
我想将函数filterGroup
应用于作为参数传递给最后一个函数nbGroup
的[Group]
。对于最后一个函数,我想要类似的内容:
nbGroup :: [Group] -> [NoGroupe]
nbGroup where [Group] = filterGroup[Group]
nbGroup groupX = map getGroupNb groupX
如何将一个函数应用于另一个函数的参数?您可以直接应用过滤器:
nbGroup :: [Group] -> [NoGroupe]
nbGroup groupX = map getGroupNb (filterGroup groupX)
请不要在标题中添加标签。问题标题应该是英语句子,而不是类似于Tag1-(Tag2)[Tag3]-apply function
。我们有标记字段。