【发布时间】:2011-06-20 02:17:11
【问题描述】:
可能重复:
Haskell: difference between . (dot) and $ (dollar sign)
好的,我明白了:
f(g(x))
可以改写:
f $ g(x)
也可以改写:
f . g(x)
我没有完全掌握的是两者在功能上不重叠的地方。我从概念上理解它们并不完全重叠,但有人可以一劳永逸地为我澄清一下吗?
【问题讨论】:
-
看,你实际上不能像第二个例子那样写。试试看!
-
另外,函数调用不需要(也不推荐)括号。综上所述,例子应该是
f (g x)、f $ g x和(f . g) x。
标签: haskell