【发布时间】:2013-02-01 06:28:49
【问题描述】:
Haskell 中的许多由 Haskell 中的特殊字符组成的函数都是中缀函数。其中包括*、+、==、/ 等。要获取这些函数的类型签名,请将函数放在括号中并执行:t,如下所示:
GHCi> :t (==)
(==) :: Eq a => a -> a -> Bool
我想尝试获取范围函数的类型签名[a..a],但似乎这个函数是中缀的,但只能在列表[]中使用。我尝试了以下所有方法,但都没有奏效:
GHCi> :t (..)
<interactive>:1:2: parse error on input `..'
GHCi> :t ([..])
<interactive>:1:3: parse error on input `..'
GHCi> :t [..]
<interactive>:1:2: parse error on input `..'
GHCi> :t ..
<interactive>:1:1: parse error on input `..'
有人知道如何获取范围函数的类型签名吗?
【问题讨论】: