gpt4 book ai didi

Haskell curry map

转载 作者:行者123 更新时间:2023-12-05 08:54:01 30 4
gpt4 key购买 nike

所以我知道你可以:

> f = map (+1)
> f [1,2,3]
[2,3,4]

但是,如果您这样做会怎样:

> g = map (+) [1,2,3]
> :t g
g :: Num a => [a -> a]

我不确定如何使用 g。它的输入和输出是什么?

最佳答案

例如,可以将列表的每个元素应用于特定值:

> map (\f -> f 3) g
[4,5,6]

或者您可以将列表中的每个函数应用于另一个列表中相应位置的值:

> zipWith (\f x -> f x) g [30,300,3000]
[31,302,3003]

或者你可以在列表上进行模式匹配,或者在列表理解中使用它,或者用 (!!) 索引它,或者,或者,或者......有无限的可能性。

关于Haskell curry map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51599415/

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