首页 > 其他 > 详细

类、闭包、monand

时间:2019-09-20 11:16:25      阅读:60      评论:0      收藏:0      [点我收藏+]

类、闭包、monand

三者的相同点都是封装了数据与操作。

 

类:定义数据类型,倾向于数据的抽象;集合数据为操作提供上下文。

 

闭包:对环境变量和操作的封装抽象。操作基于环境变量,核心问题是环境变量的管理。

在模型上是一个操作对应一个数据结构的模型。

将运算与上下文封装抽象为一种特殊的类型,从而取得与普通类型相同的地位:保存、传递、传参。参数化、变量化、类型化的运行时函数。

 

monand:

将普通类型提升为容器类型;从而在容器类型的基础上,对操作的结合进行统一的管理。。

 

闭包是个什么东西呢?

Ruby之父松本行弘在《代码的未来》一书中解释的最好:闭包就是把函数以及变量包起来,使得变量的生存周期延长。闭包跟面向对象是一棵树上的两条枝,实现的功能是等价的。

类、闭包、monand

原文:https://www.cnblogs.com/feng9exe/p/11555710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!