我试图建立了解系列嵌入式匿名表达式,如最好的方法:了解Haskell中的嵌入式匿名函数?
(\f -> (\g -> (\x -> f (g x))))
在Haskell。我没有用更简单的表达式,如太麻烦:
(\x -> x + 1)
其中指出,函数取一个号码,并返回一个数字: Num a => a -> a
但是当事情被嵌入这样我得到相当丢失。我试图理解它是,匿名函数管道的参数从f
到g
到x
马上我应该开始编写输入,因为它是使用变量的地方。但我已经尝试了合理化四到五种不同的解释,并且我一直在抓住最内层函数中看起来像递归函数调用的东西。
这个问题的打字是否可以通过简单的方式解决?
谢谢! 'f g x - > f(g x)'确实“固定”了我的观点。我现在明白了。 – Micrified