1、Lambda表达式和函数式接口 Lambda表达式(也称为闭包)是Java 8中最大和最令人期待的语言改变。它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理:函数式开发者非常熟悉这些概念。很多JVM平台上的语言(Groovy、Scala等)从诞生之日就支持Lambda表达式,但 ...
分类:
编程语言 时间:
2017-09-07 18:15:03
阅读次数:
223
1.map map()传入的第一个参数是f,即函数对象本身。 map()函数接收两个参数,一个是函数,一个是Interable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 2.reduce reduce把一个函数作用在一个序列[x1, x2, x3, ...] ...
分类:
编程语言 时间:
2017-09-06 18:27:17
阅读次数:
153
http://www.cnblogs.com/alex3714/articles/5740985.html本节内容1. 函数基本语法及特性2. 参数与局部变量3. 返回值 嵌套函数4.递归5.匿名函数6.函数式编程介绍7.高阶函数8.内置函数1.函数基本语法及特性 函数一词来源于数学,但编程中的「函 ...
分类:
编程语言 时间:
2017-09-06 12:53:23
阅读次数:
266
面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到 ...
分类:
编程语言 时间:
2017-09-04 16:04:23
阅读次数:
214
1. 面向对象和函数的比较 http://www.cnblogs.com/zhenw/p/6160931.html 2. 函数式编程入门教程 http://www.ruanyifeng.com/blog/2017/02/fp-tutorial.html ...
分类:
其他好文 时间:
2017-09-04 13:26:13
阅读次数:
157
#编程范式 ##1、命令式 - 面向过程 - 面向对象(OO,Object-Oriented) ##2、声明式 - DSL:只要预期结果(例如:HTML、css) - 函数式:没有副作用,可以解决并发问题 #js中对象 - 原生:符合ES(ECMAScript)规范 - 内置:有ES内部提供的 - ...
分类:
Web程序 时间:
2017-09-03 21:02:08
阅读次数:
200
高阶函数匿名函数匿名函数存在的情况:内置函数函数式编程递归函数式编程面向对象的程序设计类:实例:OOP类的名称空间/对象的名称空间 高阶函数 匿名函数 lambda x:x+y #return x+y 定义标志/参数(形式类似函数传参)/跟表达式(返回) 匿名函数存在的情况: 执行完这行之后,如果没... ...
分类:
其他好文 时间:
2017-09-03 11:11:20
阅读次数:
151
DSL:领域特定语言。 函数:函数式编程。 命令式编程:容易引起并发{1、对象化;2、过程化 面向对象按照过程:依次执行,与明确步骤。 面向对象:人与生俱来的思维,万物皆对象。对象因我关注而产生。 对象:由特征和行为构成。对象是一个真实存在的物体。对象运行在内存中。 类:对象的描述,就是具有相同属性 ...
分类:
其他好文 时间:
2017-09-02 23:25:17
阅读次数:
197
函数式编程是使用一系列函数去解决问题,按照一般编程思维,面对问题时我们的思考方式是“怎么干”,而函数函数式编程的思考方式是我要“干什么”。 至于函数式编程的特点暂不总结,我们直接拿例子来体会什么是函数式编程。 lambda表达式(匿名函数): 普通函数与匿名函数的定义方式: 匿名函数的命名规则,用l ...
分类:
编程语言 时间:
2017-09-01 21:18:15
阅读次数:
191
前言 借用阮一峰的一句话:真正学会 React 是一个漫长的过程。 这句话在我接触react深入以后,更有感触了。整个react体系都是全新的,最初做简单的应用,仅仅使用react-tools打包jsx时,我被react的函数式语法吸引,从而跳入这个圈子。一直到搭建webpack、react、rea ...
分类:
其他好文 时间:
2017-09-01 13:34:13
阅读次数:
138