编程的本质 读到两篇文章,写的不错, 综合摘录一下 复合是编程的本质 函数式程序员在洞察问题方面会遵循一个奇特的路线。他们首先会问一些似有禅机的问题。例如,在设计一个交互式程序时,他们会问:什么是交互?在实现 基于元胞自动机的生命游戏时,他们可能又去沉思生命的意义。秉持这种精神,我将要问:什么是编程 ...
分类:
其他好文 时间:
2018-12-11 13:04:11
阅读次数:
211
一、函数式编程 与 面向对象编程 def 函数名(参数): pass class 类名: def 函数名(self,参数): # self必填 pass z1 = 类名() # 这时,调用对象 z1,self参数即为 z1 例1: class bar: def foo(self,arg): prin ...
分类:
其他好文 时间:
2018-12-10 11:28:39
阅读次数:
337
以下内容均来自菜鸟教程:http://www.runoob.com Lambda 表达式 方法引用 函数式接口 默认方法 Optional 类 新的日期时间 API 只贴出了自己有些理解的部分,后续再补充。。。。 ...
分类:
编程语言 时间:
2018-12-08 22:32:29
阅读次数:
172
闭包的用法和作用。闭包可以让函数拥有状态。函数式编程会需要使用闭包。
分类:
编程语言 时间:
2018-12-08 20:23:40
阅读次数:
181
什么是函数式编程 在介绍函数式编程前,先了解一下平时我们所使用命令式编程,命令式编程是告诉计算机如何一步一步执行编程风格。 比如我们要在一个苹果的对象集合中筛选出颜色为红色的苹果集合。我们需要写以下代码: 创建存储苹果的集合list 遍历这个集合 判断苹果颜色是不是为红色,如果满足条件,加入结果集合... ...
分类:
编程语言 时间:
2018-12-07 20:44:16
阅读次数:
241
编程语言的发展趋势及未来方向(1):历史回顾及趋势概述 编程语言的发展趋势及未来方向(2):声明式编程与DSL 编程语言的发展趋势及未来方向(3):函数式编程 编程语言的发展趋势及未来方向(4):动态语言 编程语言的发展趋势及未来方向(5):元编程 编程语言的发展趋势及未来方向(6):并发 编程语言 ...
分类:
编程语言 时间:
2018-12-04 20:07:47
阅读次数:
190
在上一篇文章《Java里的函数式接口》介绍了关于函数式接口的内容,那么本文基于函数式接口来继续学习lambda表达式。 语法结构 这种使用箭头符号->分开参数列表和方法体的语法就是lambda表达式。在Java 里没有和lambda 表达式对应的类定义或者代码库,lambda表达式总是在定义后赋值给 ...
分类:
编程语言 时间:
2018-12-04 17:10:25
阅读次数:
193
Java 8 函数式编程风格 Java 迄今为止最令人激动的特征。这些新的语言特征允许采用函数式风格来进行编码,我们可以用这些特性完成许多有趣的功能。这些特性如此有趣以至于被认为是不合理的.他们说会影响计算速度,但是虽然是真的,但是存在皆合理. 所以我们摒弃缺点,研究优点. 演练 Collector ...
分类:
编程语言 时间:
2018-12-03 20:06:16
阅读次数:
204
副作用的概念:一个带有副作用的函数不仅只是简单的返回一个值,还干了一些其他的事情,比如: 修改一个变量 直接修改数据结构 设置一个对象的成员 抛出一个异常或以一个错误终止 打印到终端或读取用户的输入 读取或写入一个文件 在屏幕上绘画 修改一个变量 直接修改数据结构 设置一个对象的成员 抛出一个异常或 ...
分类:
其他好文 时间:
2018-12-02 17:35:47
阅读次数:
232
AtomicInteger 创建实例 读取值 以原子方式将当前值加 1,并返回旧值 以原子方式写入新值,并返回旧值 以原子方式将当前值减 1,并返回旧值 以原子方式将给定值与当前值相加,并返回旧值 原子更新当前值为函数式接口 updateFunction 的计算值,并返回旧值 原子更新当前值为函数式 ...
分类:
其他好文 时间:
2018-12-02 16:08:13
阅读次数:
235