自定义函数: 宏函数 (1)函数式宏定义的参数没有类型,预处理器只负责做形式上的替换,而不做参数类型检查,所以危险性高;但因为省去了函数的调用,返回,释放,所以效率比自定义函数高; (2)调用真正函数的代码和调用函数式宏定义的代码编译生成的指令不同。 如果MAX是个普通函数,那么它的函数体retur ...
分类:
其他好文 时间:
2017-12-11 11:29:03
阅读次数:
197
周六闲暇的午后,看到博客园众多大神的技术贴。作为一个什么都不懂的小学生,也开通了自己的博客,以后可以对外装×成伪大神了。第一篇记录下今天下午学的python基础: 1.面向过程编程:在python中,所说的过程其实和函数差别不大,也需要def进行定义,但是过程是没有返回值的。 def guochen ...
分类:
编程语言 时间:
2017-12-09 19:38:19
阅读次数:
148
Java 8 新特性 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 新特性 Java8 ...
分类:
编程语言 时间:
2017-12-09 18:03:46
阅读次数:
198
@FunctionalInterface //函数式接口:只有一个抽象方法的接口 public interface MyLambdaInterface { public int add(int i); } public class LambdaTest { @Test public void tes... ...
分类:
编程语言 时间:
2017-12-09 00:46:23
阅读次数:
213
所谓学习,那么首先就先简单介绍一下scala吧 1.scala的介绍 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成Java字节码,所 ...
分类:
其他好文 时间:
2017-12-08 16:16:51
阅读次数:
161
何为高阶函数 大家可能对这个名词并不熟悉,但是这个名词所表达的事物却是我们经常使用到的。只要我们的函数的参数能够接收函数,或者函数能够返回函数,当然动态生成的也包括在内。那么我们就将这类函数叫做高阶函数。但是今天我们的标题并不是高阶函数,而是标准高阶函数,既然加上了这个标准,就意味着在函数式编程中有 ...
何谓函数式编程 相信大家在实际的开发中,很多情况下完成一个功能都需要借助多个类,那么我们这里的基本单元就是类。而函数式编程则更加细化,致使我们解决一个功能的基本单元是函数,而不是类,每个功能都是由多个函数构成,并且函数之间没有直接的关系。如果简单的文字描述还不足以让你理解,下面我们就配以图来演示。 ...
这个东西有很多名字,主席树,可持久化线段树,函数式线段树。 我们用前缀和的思想,对每个前缀建线段树,区间表示数的大小,进行二分。 我在B站学算法:https://www.bilibili.com/video/av4619406/?from=search&seid=273452703862300118 ...
分类:
其他好文 时间:
2017-12-04 20:46:08
阅读次数:
201
函数与函数式编程 纵观JavaScript中所有必须需要掌握的重点知识中,函数是我们在初学的时候最容易忽视的一个知识点。在学习的过程中,可能会有很多人、很多文章告诉你面向对象很重要,原型很重要,可是却很少有人告诉你,面向对象中所有的重点难点,几乎都与函数息息相关。 包括我之前几篇文章介绍的执行上下文 ...
分类:
其他好文 时间:
2017-12-04 13:15:03
阅读次数:
144
本人QQ:326552382,欢迎来交流 目录: 一、集合 1.去重 2.关系测试 二、文件操作 1.读写模式 2.文件常用操作 3.文件的修改 4.with语句 三、字符编码与转码 四、函数与函数式编程 1.函数与过程的区别 2.使用函数的好处 3.函数返回值 4.参数 5.局部变量与全局变量 6 ...
分类:
编程语言 时间:
2017-12-04 11:48:49
阅读次数:
224