我是Haskell的新手。
如果我输入GHCi(7.10.3):
:info (:)
我得到结果:
*** Parser:
data [] a = ... | a : [a] -- Defined in ‘GHC.Types’
infixr 5 :
data [] a = ... | a : [a] -- Defined in ‘GHC.Types’
infixr 5 :
这是否意味着运算符被定义了两次?
我没有在源中找到任何可疑的东西=/
最佳答案
不用理会,这肯定是一个错误。我可以在GHC 7.10.3上重现此行为,但是当前的GHC 8.0开发快照不会遇到此问题:
GHCi, version 8.0.0.20160316: http://www.haskell.org/ghc/ :? for help
Prelude> :info (:)
data [] a = ... | a : [a] -- Defined in ‘GHC.Types’
infixr 5 :
关于 haskell 。为什么是:info (:) returns the definition twice?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35856261/