Linux 拨号vps windows公众号手机端

Haskell的柯里化函数与未柯里化函数有什么区别

lewis 9年前 (2016-08-30) 阅读数 10 #程序编程
文章标签 Haskell

柯里化(Currying)是指将接受多个参数的函数转换为一系列接受单个参数的函数的过程。在Haskell中,函数默认就是柯里化的,也就是说所有的函数都只接受一个参数,并返回一个新的函数,直到所有参数都被传递完毕。

未柯里化函数是指接受多个参数的函数,参数需要一次性传递完毕。在Haskell中,未柯里化函数可以通过使用元组作为参数来模拟接受多个参数的函数。

总的来说,柯里化函数和未柯里化函数的区别在于参数的传递方式。柯里化函数通过一次只接受一个参数的方式来方便地进行部分应用和函数组合,而未柯里化函数则需要一次性传递完所有参数。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门