(十八) 函数柯里化的简单理解

例子理解

工藤新一被人下药 (柯里化处理) 变成了小孩子柯南, 相当于小身体 (外部function) 里有个大灵魂 (内部function) (形成闭包将灵魂囚禁) , 当需要指正犯人的时候, 小柯南需要一个帮手毛利小五郎 (外部函数参数), 但是有时候难免露出马脚会被小兰察觉, 于是这时候小柯南就需要另外一个工具变声器 (内部函数参数) , 以工藤新一的身份出现 (内部函数被调用) 来处理小兰的问题, 但是无论如何, 小柯南的身份只是一个掩饰(封装内部函数), 真正解决问题的还是新一 (内部函数)

对于这种情况,我们称之为柯里化, 这种特殊情况的存在, 有利也有弊, 好处是可以针对不同的参数来灵活的处理不同的问题, 坏处就是闭包的存在导致内存无法释放等问题

posted @ 2021-07-29 21:21  只猫  阅读(84)  评论(0编辑  收藏  举报