Haskell 令人费解的函数组合

Haskell 令人费解的函数组合,haskell,function-composition,Haskell,Function Composition,如何理解以下表达式中的函数组合 map . foldr (.) id :: [b -> b] -> [b] -> [b] 这将获取函数列表并将它们组合在一起 比如说 foldr (.) id [(+1),(+2)] == ((+1) . ((+2) . id)) == (+3) 函数应用具有最高的固定性,最后生成映射 map . foldr (.) id == \x -> map ( foldr (.) id x ) 它映射了foldr。应用函数的第一个参数列表后的

如何理解以下表达式中的函数组合

map . foldr (.) id :: [b -> b] -> [b] -> [b]
这将获取函数列表并将它们组合在一起

比如说

foldr (.) id [(+1),(+2)] == ((+1) . ((+2) . id)) == (+3)
函数应用具有最高的固定性,最后生成映射

map . foldr (.) id == \x -> map ( foldr (.) id x )
它映射了foldr。应用函数的第一个参数列表后的第二个参数列表上的id

map . foldr (.) id == \x -> map ( foldr (.) id x )