自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 函数式,面向对象,响应式编程模型的化学反应?

前言:这应该算是一篇我在学习了题目中的三大编程模型和实际经验中总结出来的东西。这里题目中指的特性不全包括这三种编程模型的全部特性,而是这三种编程模型中我个人觉得最核心的特性。比如函数式编程中的纯函数,面向对象编程中的多态,响应式编程的数据流。一图胜千言,文章所说的只是将原先的代码从图1变成图2的一种方法。                                               ...

2018-03-24 00:08:24 618

原创 重新认识递归

啥是递归 这里用简单的描述来说就是,递归就是先递,直到不能再递之后再归。 适用场景:。。。。看完文章再说。。。。。 递归究竟长什么样 我记得以前在上生物时有学过一句话,“结构决定功能”,我觉得这里用这句话,再适合不过了。递归的作用正是因为它在计算机的逻辑结构决定了它的功能的。 首先,我们用一个简单的递归过程来看一下递归是怎样的 int digui(int a){ if (a

2017-09-20 23:53:20 249

原创 我对高阶函数的思考

最近在学习kotlin这门语言的时候,发现这门语言的不少特性,让我重新认识编程这个工作。尤其是高阶函数这个概念,对我影响很大,因此在这里谈谈kotlin中的高阶函数给我的启发吧。高阶函数简单的说,高阶函数就是可以接受函数作为参数或者返回一个函数的函数。在kotlin中最能体现这一点的就是各种数据结构数据的map,reduce等操作方法。看到这里如果认为这个特性就是用来简化迭代操作的话,那就太浪费了。

2017-08-31 23:35:40 381

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除