月沙工具箱
现在位置:月沙工具箱 > 学习工具 > 英语单词大全

currying是什么意思,currying的意思翻译、用法、同义词、例句

输入单词

类别

IELTS,商务英语

常用词典

  • v. 以(肉或蔬菜)烹制咖喱烧菜;给……加咖喱粉;用马梳梳(马);鞣制(鞣革);鞭打(curry 的现在分词)

  • 例句

  • You are currying favor with me.

    你在讨好我。

  • Where Changsha has currying favor cat cigarette's?

    长沙哪里有卖好猫烟的?

  • His fellow workers despised him for currying favor with the boss.

    他的工友们为了讨好老板嘲笑他。

  • Is any normalization of a function to a curried form considered currying?

    任何正常化的功能一个咖喱的形式考虑的情况?

  • He often delivers gifts to his supervisors, which is seen by his colleagues as a way of currying favor.

    他经常给上级领导送礼,他的同事视此为拍领导马屁。

  • 常用搭配

  • curry powder

    咖哩粉

  • curry favor

    巴结,拍马屁

  • curry favor with

    巴结;拍马屁

  • curry chicken

    咖喱鸡

  • curry sauce

    咖喱汁,咖喱酱;咖喱沙司

  • 同义词

  • v.|tanning;在…中加咖喱粉;梳刷;鞭笞(curry的ing形式)

  • 专业解析

    柯里化(Currying)是函数式编程中的核心概念,指将一个接受多个参数的函数转化为一系列嵌套的、每次只接受单个参数的函数链的过程。这种转换以数学家哈斯凯尔·库里(Haskell Curry)的名字命名,是函数组合的重要基础技术。

    核心原理与技术实现

    1. 参数分解

      原始函数 f(a, b, c) 经柯里化后变为 curriedF(a)(b)(c)。每个子函数接收一个参数并返回接收下一个参数的函数,直至所有参数收集完毕后执行最终运算。

      示例

      // 非柯里化函数
      const add = (a, b) => a + b;
      // 柯里化版本
      const curriedAdd = a => b => a + b;
      console.log(curriedAdd(2)(3)); // 输出 5
    2. 延迟执行与部分应用

      柯里化支持部分应用(Partial Application):当只传入部分参数时,会返回一个接收剩余参数的新函数。例如 curriedAdd(2) 返回函数 b => 2 + b,便于复用逻辑或延迟计算。

    核心价值与适用场景

    学术定义与理论依据

    根据函数式编程理论,柯里化建立了多参数函数与高阶函数间的等价关系,其数学形式可表述为:

    $$ text{curry} : (A times B rightarrow C) rightarrow (A rightarrow (B rightarrow C)) $$

    该变换保持函数的组合性质,是λ演算中的基础操作。


    权威参考来源:

    1. MDN Web文档 - 柯里化 (Mozilla基金会维护的Web技术标准文档)
    2. Haskell语言wiki - 柯里化 (函数式编程社区权威知识库)

    网络扩展资料

    关于"currying"的词义解释需分两个领域理解:

    一、计算机科学领域(主要含义) 在函数式编程中,Currying(柯里化)是一种将多参数函数转换为单参数函数链的技术。其核心特点:

    1. 函数转换:例如原函数f(a,b,c)会被转换为f(a)(b)(c)的链式调用形式
    2. 参数固定:通过部分参数的应用创建新函数,如curried_add(5)会生成一个固定a=5的新函数
    3. 延迟执行:每次调用仅接收一个参数,最终组合所有参数完成计算(示例展示如何分步传递参数)

    二、其他领域含义

    1. 皮革加工:指用油脂处理皮革的"加脂法"工艺
    2. 动词变形:作为curry的现在分词,原意包含:
      • 用咖喱调味(如curried chicken)
      • 梳刷马匹毛发(传统马匹护理动作)
      • 引申为"讨好某人"(如currying favor with sb表示拍马屁)

    建议根据上下文判断具体含义,在编程语境下通常指函数式编程技术。该术语源于逻辑学家Haskell Curry的姓氏,由Christopher Strachey命名。

    别人正在浏览的英文单词...

    hear aboutvocational schoolpendulumcinerarydisdainfulexpandablemedicationsorphansperusingsloughingstaphylococcusstatedvastestcommercial sterilizationequity capitalmarket accessprescription drugremember someone to someonespicy foodachyliacystidotrachelotomycystathionasedioecismdoabfaggottingforeconsciousnessfrizzfuridaroneLatvianlogway