【发布时间】:2015-08-07 00:24:11
【问题描述】:
打印.的类型信息我使用:
λ> :type (.)
(.) :: (b -> c) -> (a -> b) -> a -> c
如果我省略括号,会导致错误:
λ> :type .
<interactive>:1:1: parse error on input ‘.’
其他类型的情况并非如此:
λ> :type 1
1 :: Num a => a
λ> :type (1)
(1) :: Num a => a
λ> :type True
True :: Bool
λ> :type (True)
(True) :: Bool
为什么. 的特殊行为?
【问题讨论】:
-
所有运营商都是如此。这只是一个解析的事情。
标签: haskell syntax parse-error