【发布时间】:2020-03-15 16:20:56
【问题描述】:
例如:
map (+1) 2
在 ghci 产量中
<interactive>:23:1: error:
* Non type-variable argument in the constraint: Num [b]
(Use FlexibleContexts to permit this)
* When checking the inferred type
it :: forall b. (Num b, Num [b]) => [b]
我见过许多与我类似的问题,但似乎都只是回答我们可以从中推断出的问题(map 的第二个参数的类型是错误的),以及如何解决它 - 但不是什么错误实际上是 意味着 。究竟哪里出了问题?
【问题讨论】:
-
当你用谷歌搜索错误时发生了什么?
-
发生的事情是,我看到,引用,“许多问题与我的相似,但似乎都只是回答我们可以从中推断出的问题(map 的第二个参数的类型是错误的),以及如何修复它 - 但不是错误的实际含义。”
-
我相信this answer of mine 涵盖了您的大部分问题(那里的类型构造函数是
(->)而不是[],但问题几乎相同)。