为什么这个定义在GHCi中失败?为什么这个简单的算术函数没有输入检查?
let f = (*2)+1
随着
No instance for (Num (a0 -> a0))
arising from a use of `+'
Possible fix: add an instance declaration for (Num (a0 -> a0))
In the expression: (* 2) + 1
In an equation for `f': f = (* 2) + 1
它是如何从以下不同?
let f x = x*2+1
'(* 2)'是一个函数。 'x * 2'是一个数字。 –