本节主要介绍Python函数编程中的闭包,以及很重要且在开发中常用的玩法——装饰器。 ...
分类:
编程语言 时间:
2019-09-16 21:10:10
阅读次数:
68
第五章 函数 5.1 函数的本质及应用场景 截至目前:面向过程编程(可读性差/可重用性差) 对于函数编程: 1. 本质:将N行代码拿到别处并给他起一个名字,以后通过名字就可以找到这段代码并执行 2. 应用场景: 代码重复执行 代码特别多超过一屏,可以选择通过函数进行代码的分割 5.2 函数定义 5. ...
分类:
其他好文 时间:
2019-09-12 13:21:08
阅读次数:
60
1 import java.util.ArrayList; 2 import java.util.Arrays; 3 import java.util.List; 4 import java.util.function.Predicate; 5 import java.util.logging.Fi... ...
分类:
编程语言 时间:
2019-09-11 21:54:08
阅读次数:
100
何为逃逸分析 在编译程序优化理论中,逃逸分析是一种确定指针动态范围的方法——分析在程序的哪些地方可以访问到指针。它涉及到指针分析和形状分析。 当一个变量(或对象)在子程序中被分配时,一个指向变量的指针可能逃逸到其它执行线程中,或是返回到调用者子程序。如果使用尾递归优化(通常在函数编程语言中是需要的) ...
分类:
其他好文 时间:
2019-09-10 15:03:52
阅读次数:
112
Scala的简介 大数据中使用Scala编写的两大框架就是kafka和Spark 1. 官方网站: https://www.scala-lang.org/ 2.特点 1.即是面向对象编程又是编写函数编程(函数可以独立于对象独自存在,不必非要在对象中) 2.和Java一样是运行在JVM之上的高级语言( ...
分类:
其他好文 时间:
2019-08-27 00:33:20
阅读次数:
94
6.2 面向对象初识 1. 面向对象初识 回顾面向过程编程VS函数式编程 面向过程编程 函数式编程 通过对比可知,函数编程和面向过程编程明显有两个特点:1.减少代码的重复性。2.增强代码的可读性 函数式编程VS面向对象编程 通过对比可以看出面向对象第一个优点:面向对象编程是一类相似功能函数的集合,使 ...
分类:
编程语言 时间:
2019-08-26 23:07:32
阅读次数:
110
[TOC] 1 面向过程编程与函数式编程 截至目前我们所接触、所写的编程为:面向过程式编程【可读性差/可重用性差】 对于函数编程: 本质:将N行代码拿到别处并给他起个名字,以后通过名字就可以找到这段代码并执行。 场景: 代码重复执行 代码特别多超过一屏,可以选择通过函数进行代码的分割 2 函数的基本 ...
分类:
编程语言 时间:
2019-08-24 15:41:32
阅读次数:
123
在学习STM32F单片机时,我们常常困惑什么时候才能叫入门,采用什么样的教材入门,或者采用什么的编程软件。在学习类的教材中,以神州,原点教材布局很多,但是相信很多人看到这类教材也是一头雾水,需要你花费巨大的精力从寄存器的最底层去学习和了解,学习时间还是相对漫长。在采用的编程软件中,KEIL和IAR各 ...
分类:
其他好文 时间:
2019-08-19 17:36:38
阅读次数:
128
编程模型 1、面向对象编程OOP 2、面向切面编程AOP Java静态接口,Java动态代理,字节码提升。 面向切面的两个方面: 拦截判断:方法,注解,参数,异常 拦截执行:前置,后置,返回,异常 3、面向元数据编程: 泛型、反射、注解 4、面向函数编程FOP 函数式接口,默认方法,方法引用 编程思 ...
分类:
其他好文 时间:
2019-08-14 18:41:12
阅读次数:
105
1.去掉所有空内容 2.将100以内所有开平方是整数的值 3.将每个值都执行一遍里面的函数 4.按列表的len排序 ...
分类:
其他好文 时间:
2019-08-02 18:37:43
阅读次数:
95