【发布时间】:2012-05-15 11:31:06
【问题描述】:
我必须指定 2 个函数的类型(不使用编译器:t)我只是不知道我是如何阅读这些函数以做出正确的步骤的。
f x = map -1 x
f x = map (-1) x
好吧,我有点困惑如何解析它
【问题讨论】:
-
map -1 x被解析为(map) - (1 x)。但它的类型不是很好。 -
这是否意味着我们想从地图中减去一些东西?
-
基本上。这将对函数类型施加一些疯狂的限制(我认为是
Num (t -> (a -> b) -> [a] -> [b]))。
标签: haskell types type-conversion