一.什么是装饰器?实际上装饰器就是个函数,这个函数可以为其他函数提供附加的功能。装饰器在给其他函数添加功能时,不会修改原函数的源代码,不会修改原函数的调用方式。高阶函数+函数嵌套+闭包=装饰器1.1什么是高阶函数?1.1.1函数接收的参数,包涵一个函数名。1.1.2函数..
分类:
编程语言 时间:
2017-03-22 23:49:09
阅读次数:
232
刚接触Swift,如有不对的点,欢迎指正。转载请说明出处 Swift中定义一个基本函数 Swift 中基本的闭包函数与OC中Block的相似点 带参闭包 //OC中Block是这样 void (^test) (NSString *)=^(NSString *name){ NSLog(@"%@",na ...
分类:
编程语言 时间:
2017-03-22 21:16:20
阅读次数:
201
前言 当今 JavaScript 大行其道,各种应用对其依赖日深。web 程序员已逐渐习惯使用各种优秀的 JavaScript 框架快速开发 Web 应用,从而忽略了对原生 JavaScript 的学习和深入理解。所以,经常出现的情况是,很多做了多年 JS 开发的程序员对闭包、函数式编程、原型总是说 ...
分类:
Web程序 时间:
2017-03-05 20:52:02
阅读次数:
183
$hash_array=[];array_map(function($k,$v)use(&$hash_array){$hash_array[$k]=$v;},$_POST[‘key‘],$_POST[‘value‘]);$_POST[‘hash‘]=json_encode($hash_array,JSON_UNESCAPED_UNICODE);
分类:
其他好文 时间:
2017-03-03 19:45:51
阅读次数:
177
一:生成器补充: 生成器只能遍历一次 二:装饰器: 函数嵌套 函数里面又定义另外函数——闭包:函数作用域 ...
分类:
编程语言 时间:
2017-03-01 22:57:11
阅读次数:
235
$userList=Db::select(function($query){
$query->table(‘think_user‘)->where(‘status‘,1);
});
print_r($userList);
分类:
Web程序 时间:
2017-02-10 18:49:15
阅读次数:
271
一:匿名函数 (在php5.3.0 或以上才能使用) php中的匿名函数(Anonymous functions), 也叫闭包函数(closures), 允许指定一个没有名称的函数。最常用的就是回调函数的参数值。(http://php.net/manual/zh/functions.anonymou ...
分类:
Web程序 时间:
2017-01-26 22:25:52
阅读次数:
287
php5.3新增闭包函数用法use用法(引入变量地址且随内存中值变化而变化,跳过解析顺序直接获取函数最终值) $obj = (object) "Hello, everyone"; $callback = function () use ($obj) { print "This is a closur ...
分类:
Web程序 时间:
2017-01-05 11:59:37
阅读次数:
174
闭包 : 函数可以访问它被创建时所处的上下文环境。 《JavaScript语言精粹》 产生原理: JavaScript中没有块级作用域,只有函数作用域,函数中任何位置定义的参数和变量在函数内的任何地方都是可见的,在函数外不可见。 使用方法: 可以通过在函数内部创建局部变量,实现变量的私有化。(外部不 ...
分类:
其他好文 时间:
2016-12-29 17:25:13
阅读次数:
199
一、基本语法 python的 基本语法为: 二、作用域LEGB python的作用域一共有4种,分别为: L(local)局部作用域 E(enclosing)闭包函数外的函数中 G(global)全局作用域 B(built-in)內建作用域 以 L-->E-->G-->B 规则查找,即:在局部找不到 ...
分类:
编程语言 时间:
2016-12-24 14:03:49
阅读次数:
206