1
... partial application(或部分功能應用程序)是指將一定數量的參數固定到一個函數,產生另一個較小元數的函數的過程。術語:未綁定參數是函數的部分應用程序?
我想找出是否有以下特定的名稱:(僞代碼!)
// Given functions:
def f(a, b) := ...
def g(a, b) := ...
def h(a, b) := ...
// And a construct of the following:
def cc(F, A, B) := F(A, B) // cc calls its argument F with A and B as parameters
// Then doing Partial Application for cc:
def call_1(F) := cc(F, 42, "answer")
def call_2(F) := cc(F, 7, "lucky")
// And the calling different matching functions this way:
do call_1(f)
do call_1(g)
do call_2(g)
do call_2(h)
是否有函數式編程這個名字嗎?或者只是部分應用程序在未綁定的參數恰好是一個功能
謝謝...我的頭有點從維基百科的文章,雖然:-) –
@馬丁頭暈:不要擔心。對於幾乎每個人都會考慮延續太多。 :] –