反引号运算符的固定性是什么?
例如,在来自Real World Haskell的代码中
ghci> (1+) `fmap` [1,2,3] ++ [4,5,6]
[2,3,4,4,5,6]很明显,反引号运算符`fmap`比++具有更高的固定度,但是none is given by GHCi。
发布于 2011-10-18 21:53:48
the Haskell Report的§4.4.2规定
任何缺少固定性声明的运算符都被假定为infixl 9
"Any operator“包括用反引号表示的普通函数名。
您的示例显示`fmap`确实比++具有更高的固定性,因为++对fmap的结果起作用。
https://stackoverflow.com/questions/7807994
复制相似问题