Haskell中的函数应用程序比其他任何东西都紧密绑定.所以
latter 1/2 1/2
被读为
((latter 1) / (2 1)) / 2
应用2到1不是这么热的想法,因为latter需要两个参数,latter 1实际上是一个功能.用某种东西划分功能也不是一个好主意.您可以使用一些括号来解决所有这些问题:
2
1
latter
latter 1
latter (1/2) (1/2)