Haskell中的许多函数都是由Haskell中的特殊字符组成的中缀函数。其中包括*、+、==、/等。要获得此类函数的类型签名,请将函数放在括号中并执行:t,如下所示:(==) :: Eq a => a -> a -> Bool
我想尝试获取范围函数[a..a]的类型签名,但该函数似乎是中缀的,但只能在列表[]中使用。有谁知道如何获得range函数<em
为什么Haskell不允许更复杂的中缀表达式,例如。 xs `zipWith (+)` ys
l `f 0 0` r 至少从2007年开始,它似乎就是floated了。This page认为这是因为解析嵌套中缀表达式的问题,例如。 x `a `f` b` y 但我还没有找到任何关于它的“官方”讨论来源。这肯定是原因吗,它是否排除了我们目前所拥有的以外的任何东西?显然,一个简单的解决方案是允许任何本身不包含任何中缀符号的</em