gpt4 book ai didi

haskell - 如何使用数据类型包含函数

转载 作者:行者123 更新时间:2023-12-02 10:40:05 25 4
gpt4 key购买 nike

我有以下数据类型定义:

newtype Combine a b = 
Combine { unCombine :: a -> b }

然后我可以定义如下:

Prelude> let f = Combine $ \n -> Sum (n + 1)

我的问题是,如何使用f

最佳答案

Prelude Data.Monoid> unCombine f 1
Sum {getSum = 2}
Prelude Data.Monoid> unCombine f 42
Sum {getSum = 43}

关于haskell - 如何使用数据类型包含函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44795243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com