部分应用(函数):在函数式编程中,指先给一个多参数函数传入部分参数,从而得到一个新的函数;该新函数等待剩余参数再计算结果。常与 Currying(柯里化)一起讨论。(在日常英语里 partial 还有“部分的/不完全的”等含义,这里主要指编程语境。)
/ˈpɑːrʃəl ˌæplɪˈkeɪʃən/
She used partial application to create a new function that adds 10.
她用部分应用创建了一个新函数,用来给数字加 10。
In functional programming, partial application helps you build reusable pipelines by fixing some arguments in advance.
在函数式编程中,部分应用可以先固定部分参数,从而更方便地构建可复用的处理流水线。
partial 来自拉丁语 partialis(“部分的”),与 part(部分)同源;application 源自拉丁语 applicare(“加到……上、施加”)。组合成 partial application,字面意思就是“只施加(提供)一部分(参数)”,引申为“先给一部分参数,让函数先变成一个更专门的新函数”。