gpt4 book ai didi

Haskell 函数组合 (.) 和函数应用 ($) 习语 : correct use

转载 作者:行者123 更新时间:2023-12-03 04:32:28 26 4
gpt4 key购买 nike

我一直在阅读Real World Haskell,并且即将结束,但风格问题一直困扰着我,与 (.)($) 运算符。

当你编写一个由其他函数组成的函数时,你可以这样写:

f = g . h

但是当你将某些内容应用到这些函数的末尾时,我会这样写:

k = a $ b $ c $ value

但是书上会这样写:

k = a . b . c $ value

现在,对我来说,它们看起来功能相同,在我眼中它们做着完全相同的事情。然而,我看得越多,我就越发现人们按照书中的方式编写函数:首先使用 (.) 进行组合,然后仅在最后使用 ($) 附加一个值来评估批处理(没有人对许多美元组合进行此操作)。

是否有理由使用书籍方式比使用所有 ($) 符号更好?或者这里有一些我没有得到的最​​佳实践吗?或者这是多余的,我根本不应该担心它?

最佳答案

我想我可以从权威的角度回答这个问题。

Is there a reason for using the books way that is much better than using all ($) symbols?

没有什么特殊原因。布莱恩和我都喜欢减少线路噪音。 .$ 更安静。因此,本书使用 f 。 G 。 h$x 语法。

关于Haskell 函数组合 (.) 和函数应用 ($) 习语 : correct use,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3030675/

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