诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言 层出不穷,比如Erlang、clojure、Scala,、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程 ...
分类:
编程语言 时间:
2018-01-28 16:35:53
阅读次数:
239
2. 只用"表达式",不用"语句"() "表达式"(expression)是一个单纯的运算过程,总是有返回值; "语句"(statement)是执行某种操作(更多的是逻辑语句。),没有返回值。 函数式编程要求,只使用表达式,不使用语句。也就是说,每一步都是单纯的运算,而且都有返回值。 原因是函数式编 ...
分类:
其他好文 时间:
2018-01-28 16:31:35
阅读次数:
176
函数式编程有两个最基本的运算:合成和柯里化。 2.1 函数的合成 如果一个值要经过多个函数,才能变成另外一个值,就可以把所有中间步骤合并成一个函数,这叫做"函数的合成"(compose)。 上图中,X和Y之间的变形关系是函数f,Y和Z之间的变形关系是函数g,那么X和Z之间的关系,就是g和f的合成函数 ...
分类:
其他好文 时间:
2018-01-28 14:40:57
阅读次数:
112
作者研究了近2.4万篇 JavaScript 文章得出这篇总结,全文包含学习指南、新人上手、Webpack、性能、基础概念、函数式编程、面试、教程案例、Async Await、并发、V8、机器学习、数据可视化、调试、单元测试等章节,非常适合用于对自己 JavaScript 技术栈的比对,用于查漏补缺... ...
分类:
编程语言 时间:
2018-01-27 00:34:09
阅读次数:
230
摘要:本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作。 Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作。在Pytho ...
分类:
编程语言 时间:
2018-01-26 17:03:05
阅读次数:
221
logging模块 函数式简单配置 默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG),默认的日志格 ...
分类:
其他好文 时间:
2018-01-24 22:09:09
阅读次数:
150
map, filter, and reduce Python提供了几个函数,使得能够进行函数式编程。这些函数都拥有方便的特性,他们可以能够很方便的用python编写。 函数式编程都是关于表达式的。我们可以说,函数式编程是一种面向表达式的编程。 Python提供的面向表达式的函数有: map(aFun ...
分类:
编程语言 时间:
2018-01-24 18:03:22
阅读次数:
215
configparser模块 该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 创建文件 生成的文件 查找文件 增删改操作 logging模块 函数式简单 默认情况下Python的logging模块将日志打印到了标准 ...
分类:
编程语言 时间:
2018-01-24 16:52:02
阅读次数:
204
1 RX 全称是 Reactive Extensions,它是微软开发并维护的基于 Reactive Programming 范式实现的一套工具库集合;RX结合了观察者模式、迭代器模式、函数式编程 RX官方文档:点击前往 2 RXJS RXJS就是RX在JavaScript层面上的实现 RXJS官方 ...
分类:
Web程序 时间:
2018-01-24 00:39:52
阅读次数:
244
转自https://segmentfault.com/q/1010000011359250/a-1020000011367096 创建了一个函数式组件 html部分 ...
分类:
其他好文 时间:
2018-01-23 20:23:11
阅读次数:
113