|
|
1
11
如果你定义一个函数
当你这样做的时候
换句话说,当你这样做的时候
|
|
|
2
5
除咖喱外,正如SEPP2K指出的,这里我们使用所谓的
eta reduction
. 它是lambda微积分的一个约化规则,是haskell的基础。上面写着
让我们把它应用到你的案例中。我想你对这样的定义很满意
这个规则是基于这样一个理念:如果两个函数在应用于同一个参数时产生相同的结果,那么它们是相等的。这里的两个功能是
|
|
3
2
SEPP2K的解释是正确的,我只是想指出(双关语的意思)这个应用程序有一个名字:它被称为“无点风格”。下面是一个很好的解释,包括优点和缺点: http://www.haskell.org/haskellwiki/Pointfree |