请求提供类型为(Int->Int)->Int的Haskell函数示例
符合类型
(Int->Int)->Int的Haskell函数示例 这个类型代表接收一个Int到Int的函数作为参数,最终返回Int值的高阶函数,下面给出两个简单的实现示例:
示例1:将固定值传入参数函数
-- 定义:接收Int->Int类型的函数f,把5传入f并返回计算结果 applyToFive :: (Int -> Int) -> Int applyToFive f = f 5
使用示例:
applyToFive (+3)会计算5+3,结果为8applyToFive (*2)会计算5*2,结果为10
示例2:忽略参数函数,返回固定值
-- 定义:无论传入什么函数,始终返回0 alwaysZero :: (Int -> Int) -> Int alwaysZero _ = 0
使用示例:
alwaysZero (\x -> x+100)结果为0alwaysZero (*5)结果也是0
内容的提问来源于stack exchange,提问作者Facundo Ruiz
相关产品推荐
相关产品推荐

