다음에 특정 이름이 있다면 내가 발견하고 싶은... 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)
는 함수형 프로그래밍이의 이름이 거기가? 또는 언 바운드 매개 변수가 함수 일 뿐이며 부분적으로 적용되는 응용 프로그램입니까?
고마워 ... 내 머리가 Wikipedia 기사에서 조금 어지러워 :-) –
@ Martin : 걱정 마세요. 지속에 대해 너무 많이 생각하면 거의 모든 사람들에게 그렇게됩니다. :] –