1
18
例如
可以重写
换句话说,它表示右关联函数应用程序。这很有用,因为普通函数应用程序与左侧关联,即
…可以改写如下
其他方便使用的
这将应用函数列表中的每个函数
|
2
6
你基本上理解得对——也就是说,大约99%的美元是用来帮助避免括号,是的,在大多数情况下,它看起来确实比括号更合适。 但是,请注意: > :t ($) ($) :: (a -> b) -> a -> b 也就是说,$是一个函数;因此,它可以传递给函数、由函数组成,以及您想用它做的任何其他事情。我想我以前见过人们用它来拧组合器。 |
3
4
($)的文档回答了您的问题。不幸的是,它没有列在 automatically generated documentation of the Prelude . 但是,它列在您可以在此处找到的源代码中: http://darcs.haskell.org/packages/base/Prelude.hs 但是,此模块不直接定义($)。前者进口的以下产品: http://darcs.haskell.org/packages/base/GHC/Base.lhs 我包括以下相关代码:
|
4
4
上面有很多好答案,但有一个遗漏:
但是
任何应用
|
5
1
如果我看看你的问题和答案,Apocalisp和你都是对的:
另外,请结账 difference between . (dot) and $ (dollar sign) ,另一个与你的问题非常相关的问题。 |
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 2 年前 |
Fabus1184 · Haskell mapM_不打印 2 年前 |
Gotthold · 基于范数约束向量的类型 2 年前 |
jian · haskell将另一个函数用作输入参数 2 年前 |
Jocafrei · 用Haskell函数实现最大公约数函数 6 年前 |