You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求提供类型为(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,结果为8
  • applyToFive (*2) 会计算 5*2,结果为10

示例2:忽略参数函数,返回固定值

-- 定义:无论传入什么函数,始终返回0
alwaysZero :: (Int -> Int) -> Int
alwaysZero _ = 0

使用示例:

  • alwaysZero (\x -> x+100) 结果为0
  • alwaysZero (*5) 结果也是0

内容的提问来源于stack exchange,提问作者Facundo Ruiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 15:00:54