我在这里阅读,我注意到,例如,如果我有以下函数定义:
a :: Integer->Integer->Integer
b :: Integer->Bool
以下表达式无效:
(b . a) 2 3
很奇怪,组合的函数必须只有一个参数。
这种限制是因为在 Haskell 中定义最通用的方法时出现问题还是有其他原因?
我是 Haskell 的新手,所以我问了一些可能没用的问题。
我在这里阅读,我注意到,例如,如果我有以下函数定义:
a :: Integer->Integer->Integer
b :: Integer->Bool
以下表达式无效:
(b . a) 2 3
很奇怪,组合的函数必须只有一个参数。
这种限制是因为在 Haskell 中定义最通用的方法时出现问题还是有其他原因?
我是 Haskell 的新手,所以我问了一些可能没用的问题。