我需要在GHCi上运行一个模块,并将函数组合到同一个函数中.这(经典fog(x) = f(g(x)))运行:
(.) f g = (\x -> f (g x)).
Run Code Online (Sandbox Code Playgroud)
当我尝试像这样写它时出现问题
(.) f f = (\x -> f (f x)). (fof(x) = f(f(x)))
Run Code Online (Sandbox Code Playgroud)
GHCi说:
"Conflicting definitions for `f'
Bound at: Lab1.hs:27:9
Lab1.hs:27:12"
Run Code Online (Sandbox Code Playgroud)
第27:9行出现在第一次f,行27:12再次出现f.
为什么Haskell不了解(.) f f = (\x -> f (f x))?