Shining Ray ? 函数式编程

来源:百度文库 编辑:神马文学网 时间:2024/04/29 11:15:30
2006-09-16 – 12:9
函数Currying,是我所一直不能确定的英文翻译之一 ,另外还有一个Web的翻译。
函数Currying的意思就是将参数和函数关联起来,变成一个新的函数。比如一个二元参数f a b
当给出f 1的时候,应该返回什么呢?一般的语言中,要么是将b设为一个默认值,要么就是直接出错,而当有了Currying,那么f
1其实返回一个函数g x = f 1 x。
当然这个描述也不够好。
其实其命名是为了纪念一个逻辑学家 Haskell Curry 的――函数式语言Haskell也是为纪念这个人,当然这个东西并不是他第一个发现。
既然作为姓名,数学中可能不会进行翻译,就叫做Curry化,或者柯里化,不知道还有什么更好的翻译方法,能较为直接地体现其真正的含义。