首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

个人工具


Curry化

维库,知识与思想的自由文库

(重定向自Currying)
跳转到: 导航, 搜索

计算机科学中,Curry化是把接受多个参数函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell Curry 命名的,尽管它是 Moses SchönfinkelGottlob Frege 发明的。

在直觉上,Curry化声称「如果你固定某些参数,你将得到接受余下参数的一个函数」。所以对于有两个变量的函数yx,如果固定了 y = 2,则得到有一个变量的函数 2x

理论计算机科学中,Curry化提供了在简单的理论模型中比如只接受一个单一参数的lambda 演算中研究带有多个参数的函数的方式。

[编辑] 参见

其它语言
AD Links