gpt4 book ai didi

haskell - 谁能解释一下这个 Haskell 函数?

转载 作者:行者123 更新时间:2023-12-04 05:48:21 24 4
gpt4 key购买 nike

Haskell 函数

foo = zipWith ($) . repeat

完全一样
map

但我不明白为什么:-(
谁能给个解释?
多谢!

最佳答案

好的,所以我们有

foo = zipWith ($) . repeat

这与
foo f = zipWith ($) (repeat f)
repeat f 生成 f 副本的无限列表。然后 zipWith 使用 ($) 运算符将 [ f 的无限副本] 列表的每个元素应用于传入列表的每个元素。这就是 map 所做的。

是的?

关于haskell - 谁能解释一下这个 Haskell 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31702289/

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