7
Haskell函数组成(。)和函数应用程序($)的成语:正确使用
我一直在阅读Real World Haskell,并且快要结束了,但是风格问题一直困扰着我与(.)and ($)运算符。 当您编写一个由其他功能组成的函数时,可以这样写: f = g . h 但是,当您在这些函数的末尾应用某些内容时,我会这样写: k = a $ b $ c $ value 但是这本书会这样写: k = a . b . c $ value 现在,在我看来,它们在功能上是等效的,它们在我眼中的作用完全相同。但是,我看的越多,人们见到的书就越多,就像书中写的那样:(.)首先编写,然后最后才使用($)附加值来评估手数(没人会用很多美元组成) 。 是否有理由比使用所有($)符号更好地使用书籍方式?还是我没有得到一些最佳实践?还是它是多余的,我根本不必担心它?