2012-03-09 66 views
3

假設我正在使用的API需要一個回調函數,它需要兩個參數:applebanana是否有一個用於唯一目的是忽略一個或多個參數的函數?

在CoffeeScript的一個例子:

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

功能我作爲回調函數使用只需要banana其參數:

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

所以我爲了創建一個新的功能使用myFunction作爲回調:

callback = (apple, banana) -> myFunction banana 

這種功能是否有適當的術語?

+0

聽起來像適配器模式給我,雖然我不是模式專家。也許這個功能也簡單地稱爲一個適配器。 – 2012-03-09 19:05:41

回答

5

使用數據庫時,使用術語「投影」來選擇和重新排列列表值(作爲參數)。這在關係代數中也是典型的(見here),所以我也會在這裏應用這個術語。

+0

謝謝Stefan。這看起來像完美的一句話! – aeskr 2012-03-10 17:08:37

相關問題