函数式编程:一种抽象程度很高的范式,重要特点:输入是确定的,输出就是确定的; Python对函数式编程,部分支持; 高阶函数: ...
分类:
编程语言 时间:
2017-11-17 00:10:09
阅读次数:
141
1、命令式编程,只需要迭代数组,检查当前最小值是否大于数组元素,如果是更新最小值即可。 2、函数式编程,可用Math.min函数,传入比较的数组元素,使用es6的解构操作符(...),把数组转换成单个的元素。 使用箭头函数 ...
分类:
编程语言 时间:
2017-11-16 14:14:46
阅读次数:
251
函数式编程: 特点:允许传递的参数是函数,且允许返回一个函数。 由于Python允许使用变量,因此,Python不是纯函数式编程语言,同样的输入可能输出不同,有副作用。纯函数式编程语言没有变量,输入和输出是确定的,无副作用。 1.高阶函数(Higher-order function): 特点:高阶函 ...
分类:
编程语言 时间:
2017-11-13 14:03:45
阅读次数:
156
Java 《Java核心技术卷I》 《Java核心技术卷II》 《Java编程思想》 《Java并发编程实战》 《Effective Java》 《Java8实战》 《Java8函数式编程思维》 《深入理解Java虚拟机》 《Java性能权威指南》 《Java虚拟机规范》 《Netty实战》 《My ...
分类:
编程语言 时间:
2017-11-11 18:47:09
阅读次数:
236
现在基本所有的框架都已经认同这个看法——DOM应尽可能是一个函数式到状态的映射。状态即是唯一的真相,而DOM状态只是数据状态的一个映射。如下图所示,所有的逻辑尽可能在状态的层面去进行,当状态改变的时候,View应该是在框架帮助下自动更新到合理的状态,而不是说当你观测到数据变化之后手动选择一个元素,再 ...
分类:
其他好文 时间:
2017-11-11 17:44:00
阅读次数:
141
5 函数式编程(即高阶函数,将函数作为参数传入) map(): map()函数接收两个参数,一个是传入函数,一个是Iterable,map将传入函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 reduce(): filter(): filter()用于过滤序列, sorted( ...
分类:
编程语言 时间:
2017-11-11 00:32:55
阅读次数:
197
参考:scala教程: https://yq.aliyun.com/topic/69 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成J ...
分类:
其他好文 时间:
2017-11-10 23:14:16
阅读次数:
221
1、原型的弊端 改进方法一 : 2、组合原型和构造函数式 3、动态原型模式 4、稳妥构造函数式 ...
分类:
其他好文 时间:
2017-11-08 17:27:08
阅读次数:
165
第1章 欢迎来到Python世界 1.1 什么是Python 1.2 起源 1.3 特点 1.4 下载和安装Python 1.5 运行Python 1.6 Python文档 1.7 比较Python(Python与其他语言的比较) 1.8 其他实现 第2章 快速入门 2.1 程序输出,print语句 ...
分类:
编程语言 时间:
2017-11-08 11:49:59
阅读次数:
201
1,声明与定义。 //声明式如下: extern int x; //对象式(变量式)声明 std::size_t numDigits(int number); //函数式声明 class Widget; //类声明 template<typename T> //模板类声明 class GraphNo ...
分类:
编程语言 时间:
2017-11-07 00:11:13
阅读次数:
141