Art*_*hur 2 haskell associative operator-precedence
我知道 .和$都有正确的关联性,所以
f . g . x
Run Code Online (Sandbox Code Playgroud)
将会
f . (g . x)
Run Code Online (Sandbox Code Playgroud)
我也知道.优先于大多数,这样
f . x + 5 * 4
Run Code Online (Sandbox Code Playgroud)
将会
f . ((x + 5) * 4)
Run Code Online (Sandbox Code Playgroud)
但是当你有
f g x
Run Code Online (Sandbox Code Playgroud)
关联性和优先性是什么?
函数应用程序关联到左侧,所以
f g x
Run Code Online (Sandbox Code Playgroud)
是相同的
(f g) x
Run Code Online (Sandbox Code Playgroud)