一直就想写博客,但感觉学的又少,什么都不会再写错,最后一拖再拖。莫不如学点写点 打了两年比赛,天天用C/C++,可是连类-继承-重载-多态-虚函数等等都不清楚 首先是 定义类,构造函数以及析构函数 内部函数定义方式和普通函数一样 类型+函数名(参数...) 构造函数:创建类时会自动调用,可以有参数, ...
分类:
编程语言 时间:
2018-11-29 22:24:26
阅读次数:
301
var申明的变量是有作用域的 如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量: 由于JavaScript的函数可以嵌套,此时,内部函数可以访问外部函数定义的变量,反过来则不行: JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量 ...
分类:
编程语言 时间:
2018-11-25 13:15:03
阅读次数:
204
def func(): a = 1 def func1(): print(a) return func1s = func()s()#:闭包其实是一种在外部执行内部函数的概念方法,此处,当‘func()’执行结束后会把‘func1’的内存地址及其原来的外部嵌套函数的变量,参数等一并传给名为‘func’ ...
分类:
其他好文 时间:
2018-11-23 20:40:28
阅读次数:
135
{现在这个函数并没有 var 前缀, 也就是说参数应该不会被修改的} function MyFun(p: PInteger): Integer; {PInteger 是 Integer 的指针类型}begin p^ := p^ * 2; Result := p^;end; ...
springboot异步操作可以使用@EnableAsync和@Async两个注解,本质就是多线程和动态代理。 一、配置一个线程池 二、异步操作 比如有一个日志服务需要异步入库 这里有一个小坑,writeLog函数不能由本类内其他函数调用,必须是外部使用者调用,如果内部函数调用会出现代理绕过的问题, ...
分类:
编程语言 时间:
2018-11-16 01:17:47
阅读次数:
407
闭包定义: 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包; 闭包的概念:闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例 ...
分类:
其他好文 时间:
2018-11-14 01:12:58
阅读次数:
254
1.什么是闭包函数 闭:指的是闭包函数时定义在一个函数的内部函数 包:该内部函数包含对外层函数作用域名字的引用 需要结合函数对象的概念将闭包函数返回到全局作用域取使用,从而打破函数的层级限制 2.为什么要用闭包函数 闭包函数提供了一种为函数体传值的解决方案 3.如何使用闭包函数 为函数体传值 遇到一 ...
分类:
其他好文 时间:
2018-11-11 10:52:54
阅读次数:
214
闭包:内部函数传递到所在的词法作用域以外,它都会持有对原始作用域的引用,无论在何处执行这个函数都会形成闭包 // 1.返回值 最常用的一种形式是函数作为返回值被返回 function test(){ var a=100; return function(){ return a; } } var ac ...
分类:
其他好文 时间:
2018-11-06 19:27:38
阅读次数:
150
Java匿名内部函数本人不怎么主动使用,但是经常会调用一些API,其中会调用一些接口,而这些接口是需要使用匿名内部类来实现的,于是就遇到了一些问题。 就比如okHttp3 的接口调用 就要使用匿名内部类。 这一用不要紧,一个问题却难到了我,由于需要写一个微信登陆的Controller,需要从微信端获 ...
分类:
编程语言 时间:
2018-11-06 16:39:10
阅读次数:
245
默认参数的陷阱 : 默认参数实际上只有一个值 代码1 def func(l = 1): l += 1 print(l) func() func() func() 代码2 lst = [] def func(a,l = lst): l.append(a) print(l)func(1) # [1] f ...
分类:
其他好文 时间:
2018-11-05 10:12:29
阅读次数:
217