【发布时间】:2012-02-05 06:46:43
【问题描述】:
这段代码有什么问题?
addNum :: Int->Int-> Int
addNum a b = a+b
divideby :: ( Int->Int -> Int ) -> Int ->float
divideby f z = f /z
我想将addNum 函数作为带有除数的divideby 的输入,然后输出答案。所以divideby 函数应该充当高阶函数。
这段代码有什么问题?它给出了以下错误:
*** Expression : f / z
*** Term : f
*** Type : Int -> Int -> Int
*** Does not match : Int
【问题讨论】:
标签: haskell higher-order-functions