码迷,mamicode.com
首页 >  
搜索关键字:函数式    ( 2980个结果
2018.2.20 OOP week2
回到PL了,准备一口气完成最后一部分。 Dan对比了OOP和functional programming。可以看到这两种范式处理问题是截然相反的思路:对于同一个“用函数去处理类”的问题,函数式编程选择去抽象函数,这样在用同一个函数处理一个输入的时候,需要把输入以不同的类型做区分;而OOP选择去抽象类 ...
分类:其他好文   时间:2018-02-21 10:49:26    阅读次数:159
Python3 函数式编程(高阶函数)
这一次主要是学习了一下Python3函数式编程思想,介绍了3个代表性高阶函数:map(), reduce(), filter()。像 sorted() 其实也是高阶函数,可以接受函数作为参数。这篇学习笔记中编写了大量高阶函数,同时介绍了Python中的闭包,装饰器。这些思想和方法很美妙,我受益匪浅。 ...
分类:编程语言   时间:2018-02-20 16:22:32    阅读次数:309
Python3 多线程
多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数 ...
分类:编程语言   时间:2018-02-20 13:25:10    阅读次数:191
react编码规范
1、每个文件只写一个组件,但是多个无状态组件可以放在单个文件中 2、有内部状态,方法或要对外暴露ref的组件,用类式组件 3、无内部状态,方法或无需对外暴露ref的组件,用函数式组件 4、有内部状态,方法或要对外暴露ref的组件,使用es7类静态属性 5、无内部状态,方法或无需对外暴露ref的组件, ...
分类:其他好文   时间:2018-02-18 17:43:24    阅读次数:140
函数式编程与面向对象编程的比较
函数式编程作为结构化编程的一种,正在受到越来越多的重视。工程中不在只是面向对象编程,更多的人尝试着开始使用函数式编程来解决软件工程中遇到的问题。 什么是函数式编程?在维基百科中给出了详细的定义,函数式编程(英语:functional programming)或称函数程序设计,又称泛函编程,是一种编程 ...
分类:其他好文   时间:2018-02-17 10:25:41    阅读次数:133
散列表(hash表)
1. hash表: 又称散列表,以key-value的形式存储数据,能够由key快速定位到其指定的value,而不经过查找。它采用了函数式的映射思想,将记录的存储位置与关键词相关联,从而快速定位进行查找,复杂度为O(1)。 2. hash函数: key和value的映射关系称为HASH函数,通过该函 ...
分类:其他好文   时间:2018-02-16 16:19:18    阅读次数:219
Lagom学习 (三)
lagom代码中有大量的Lambda表达式,首先补习一下lambda表达式和函数式接口的相关知识。 一: 函数式接口: 函数式接口其实本质上还是一个接口,但是它是一种特殊的接口: 这种类型的接口,使得以其为参数的方法,可以在调用时,使用一个lambda表达式作为参数(比如new Thread(Run ...
分类:其他好文   时间:2018-02-12 18:43:12    阅读次数:247
Java 8 新特性
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 新特性 Java8 新增了非常多的特性,我 ...
分类:编程语言   时间:2018-02-12 13:41:48    阅读次数:166
Python 面向对象(创建类和对象,面向对象的三大特性是指:封装、继承和多态,多态性)
概念: · 面向过程:根据业务逻辑从上到下写垒代码 · 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 · 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之 ...
分类:编程语言   时间:2018-02-11 23:42:43    阅读次数:238
Scala语言学习之环境安装(1)
==>Scala语言简介-->Scala编程语言抓住了很多开发者的眼球。如果你粗略浏览Scala的网站,你会觉得Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式编程和函数式编程风格-->不太久之前编程语言还可以毫无疑意地归类成“命令式”或者“函数式”或者“面向对象”。Scala代表了一个新的语言品种,它抹平了这些人为划分的界限。==>Scala有几项关键特性表明了它的面向对象的本质-
分类:编程语言   时间:2018-02-11 20:06:04    阅读次数:184
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!