((f a) b)与Haskell中的(f A b)不相同。
在Haskell中,函数应用是通过将函数名与参数之间的空格来实现的,而不是使用括号。因此,(f A b)表示将函数f应用于参数A和b。
而在((f a) b)中,括号表示函数应用的顺序。首先,函数f被应用于参数a,然后将结果再次应用于参数b。
这两种表示法在语义上是不同的,因此它们不相同。
关于Haskell中函数应用的更多信息,可以参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云