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

aes*_*skr 3 functional-programming terminology function

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

CoffeeScript中的一个示例:

example = (apple, banana) -> [...]
Run Code Online (Sandbox Code Playgroud)

用作回调函数的函数仅用banana于其参数:

myFunction = (banana) -> [...]
Run Code Online (Sandbox Code Playgroud)

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

callback = (apple, banana) -> myFunction banana
Run Code Online (Sandbox Code Playgroud)

这种功能有适当的用语吗?

小智 5

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