gpt4 book ai didi

haskell - ((+) 4) 和\x -> (+) 4 x 有什么区别?

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

我试图从页面https://wiki.haskell.org/Constant_applicative_form了解CAF并对 ((+) 4)\x -> (+) 4 x 之间的区别感到困惑?

为什么第一个是 CAF 而后者不是?作为初学者,我看不出有什么区别。

最佳答案

阅读此内容的一种方法是:

  • ((+) 4) 是一个生成函数的表达式:\x -> (+) 4 x

  • \x -> (+) 4 x 已经是该函数了。

函数不是 CAF(我们不在那里应用任何东西)。

关于haskell - ((+) 4) 和\x -> (+) 4 x 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54821606/

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