聊聊函数柯里化:来源、解决的问题与优缺点
· 阅读需 7 分钟
柯里化(Currying)是函数式编程里最常被提起、也最常被误解的概念之一。面试喜欢问,但很多人只背得住一句「把多参函数变成单参函数的链式调用」,说不清它从哪来、为什么存在、以及它到底划算不划算。
这篇文章把三件事讲透:它是谁发明的、它解决什么问题、它的代价是什么。
柯里化(Currying)是函数式编程里最常被提起、也最常被误解的概念之一。面试喜欢问,但很多人只背得住一句「把多参函数变成单参函数的链式调用」,说不清它从哪来、为什么存在、以及它到底划算不划算。
这篇文章把三件事讲透:它是谁发明的、它解决什么问题、它的代价是什么。