【问题标题】:Is there a term for a function whose sole purpose is to ignore one or more of its parameters?是否有一个函数的术语,其唯一目的是忽略其一个或多个参数?
【发布时间】:2012-03-27 05:28:53
【问题描述】:

假设我正在使用的 API 需要一个回调函数,该函数接受两个参数,applebanana

CoffeeScript 中的一个示例:

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

想要用作回调函数的函数只接受banana作为其参数:

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

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

callback = (apple, banana) -> myFunction banana

这种功能有合适的说法吗?

【问题讨论】:

  • 对我来说这听起来像是适配器模式,尽管我不是模式专家。也许这个函数也被简单地称为适配器。

标签: function functional-programming terminology


【解决方案1】:

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

【讨论】:

  • 谢谢斯特凡。这看起来像一个完美的词!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-22
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 2019-10-19
  • 1970-01-01
相关资源
最近更新 更多