是否有一个函数的术语,其唯一目的是忽略其一个或多个参数?

时间:2012-03-09 19:02:05

标签: function functional-programming terminology

假设我正在使用的API需要一个带有两个参数applebanana的回调函数。

CoffeeScript中的一个例子:

example = (apple, banana) -> [...]

想要使用的函数作为回调函数,其参数仅需banana

myFunction = (banana) -> [...]

所以我创建了一个新函数,以便使用myFunction作为回调:

callback = (apple, banana) -> myFunction banana

这种功能是否有合适的术语?

1 个答案:

答案 0 :(得分:5)

使用数据库时,使用术语“投影”来选择和重新排序列表值(作为参数)。这在关系代数中也是典型的(见here),所以我也会在这里应用这个术语。