Lambda 1.Lambda表达式概念 Lambda表达式是一个匿名函数,可理解为是一段可以传递的代码(即将函数像数据一样传递)。 Lambda表达式需要函数式接口(即只有一个抽象方法的接口)的支持。 Lambda操作符:->,该箭头一样的操作符将Lambda表达式拆分成两侧, 其中左侧写Lamb ...
分类:
其他好文 时间:
2018-11-02 16:38:53
阅读次数:
151
数据科学:R & Python 工作 & Kaggle机器学习比赛 可重复函数式编程 一、Python模块的载入 包 Package 模块 module 二、R语言包的载入 install必须加双引号,library可以不加。 pacman包可以一次性加载多个包。 p_load函数可以一次性加载多个 ...
分类:
编程语言 时间:
2018-11-02 01:47:00
阅读次数:
199
Lambda表达式 初识lambda Lambda表达式是Java8的新特性,采用的思想是函数式编程的思想。也就是强调做什么,而不是怎么做。 先来看一个例子 对以上代码进行分析,首先Thread需要一个runnable接口的对象作为参数传递进来,其中传入的runnable接口对象的run方法是实际执 ...
分类:
其他好文 时间:
2018-11-01 19:55:37
阅读次数:
153
模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 ...
分类:
编程语言 时间:
2018-10-30 00:26:43
阅读次数:
187
把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。
分类:
编程语言 时间:
2018-10-29 14:05:19
阅读次数:
204
特点: 1. 静态类型,编译开源语言。 静态类型就是说,必须要指定每一个变量的类型。 编译型的意思就是说,go语言程序运行之前,先要把它编译成机器代码。 2. 脚本化的语法,支持多种编程范式(函数式,面向对象) 3. 原生,给力的并发支持并发编程 ...
分类:
编程语言 时间:
2018-10-29 02:06:19
阅读次数:
189
F#是一种函数式编程语言,可以轻松编写正确且可维护的代码。 F#编程主要涉及定义类型推断和自动泛化的类型和函数。 这使您可以将焦点保留在问题域上并操纵其数据,而不是编程的细节。 F#有许多功能,包括: 轻量级语法 默认不变 类型推断和自动泛化 一流的功能 强大的数据类型 模式匹配 异步编程 丰富的数 ...
分类:
编程语言 时间:
2018-10-29 02:04:00
阅读次数:
349
1.纯函数 表示函数无副作用(状态变化)。 2.引用透明性 表示对相同输入,总是得到相同输出。 3.函数是一等公民 函数与变量、对象、类是同一等级。表示可以把函数当做参数传入另一个函数,或者作为函数的返回值,甚至可以在一个函数中定义另一个函数。 4.高阶函数的定义 参数是函数,或者返回值是函数。 5... ...
分类:
其他好文 时间:
2018-10-28 00:11:23
阅读次数:
189
近期公司的新项目中使用了很多jdk1.8新特性,特来做个小结 一.Lambda表达式的使用 lambda表达式也叫函数式编程 :Lambda需要函数式接口支持,并且接口中的抽象方法只能有一个函数式接口:接口中只有一个抽象方法的接口,称之为函数式接口。可以使用@FunctionalInterface修 ...
分类:
其他好文 时间:
2018-10-27 22:35:54
阅读次数:
258
一、多线程的调用 threading 模块建立在thread 模块之上。thread模块以低级、原始的方式来处理和控制线程,而threading 模块通过对thread进行二次封装, 提供了更方便的api来处理线程。 多线程的调用有两种方式,函数式和继承式。 二、 阻塞线程和守护线程 join(): ...
分类:
编程语言 时间:
2018-10-27 21:10:53
阅读次数:
142