【发布时间】:2014-04-24 16:54:31
【问题描述】:
我是 Haskell 的新手,正在尝试调用我从中获得的函数: http://www.haskell.org/haskellwiki/Functional_differentiation
derive :: (Fractional a) => a -> (a -> a) -> (a -> a)
derive h f x = (f (x+h) - f x) / h
我无法理解该方法的参数以及 h f x 对应的内容。
据我了解:
h 是小数
f 是一个接受小数并返回小数的函数
x ??这是哪里来的?
但是当我输入 GHCi 时:
Prelude> let derive h f x = (f (x+h) - f x) / h
Prelude> :t derive
derive :: Fractional a => a -> (a -> a) -> a -> a
Prelude>
我从中得到了不同的类型。
发生了什么事?这是某种咖喱吗?
【问题讨论】:
标签: haskell