V2EX  ›  英汉词典

Partial Application

释义 Definition

部分应用(函数):在函数式编程中,指先给一个多参数函数传入部分参数,从而得到一个新的函数;该新函数等待剩余参数再计算结果。常与 Currying(柯里化)一起讨论。(在日常英语里 partial 还有“部分的/不完全的”等含义,这里主要指编程语境。)

发音 Pronunciation (IPA)

/ˈpɑːrʃəl ˌæplɪˈkeɪʃən/

例句 Examples

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.
在函数式编程中,部分应用可以先固定部分参数,从而更方便地构建可复用的处理流水线。

词源 Etymology

partial 来自拉丁语 partialis(“部分的”),与 part(部分)同源;application 源自拉丁语 applicare(“加到……上、施加”)。组合成 partial application,字面意思就是“只施加(提供)一部分(参数)”,引申为“先给一部分参数,让函数先变成一个更专门的新函数”。

相关词 Related Words

文学/著作中的使用 Literary Works

  • *Learn You a Haskell for Great Good!*(Miran Lipovača)——以通俗方式讲解柯里化与部分应用的用法。
  • Programming in Haskell(Graham Hutton)——在函数章节中系统介绍部分应用与函数构造。
  • Real World Haskell(Bryan O'Sullivan, Don Stewart, John Goerzen)——通过工程化示例展示部分应用的实践价值。
  • *Structure and Interpretation of Computer Programs (SICP)*(Abelson & Sussman)——讨论高阶过程与将参数“固定”以生成新过程的思想(与部分应用密切相关)。
  • Functional Programming in Scala(Chiusano & Bjarnason)——在函数组合与可复用抽象中涉及部分应用的典型模式。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3182 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 14:08 · PVG 22:08 · LAX 07:08 · JFK 10:08
♥ Do have faith in what you're doing.