函数高阶应用与闭包 函数对象 将函数看做一个对象可以做以下的事情: 1.可以赋值 2.可以把函数当做参数传入另一个函数 3.可以将内层函数当做外层函数的返回值 4.可以将函数当做容器类型中的一个元素 # 可以赋值 def func(): print("function func...") # fun ...
分类:
其他好文 时间:
2020-05-15 17:32:21
阅读次数:
68
1, locals()和globals() local是获取当前作用域的所有内容 在函数体内使用locals()是局部空间作用域,获取到调用之前的所有变量,返回字典在函数体外使用locals()是全局空间作用域,获取到打印之前的所有变量,返回字典 a = 1 def func1(): b=1 res ...
分类:
其他好文 时间:
2020-05-13 20:17:11
阅读次数:
62
// 查询用户昵称是think的用户 // 注意第一个参数是关联方法名(不是关联模型名) $users = User::hasWhere('profile', ['nickname'=>'think'])->select(); // 可以使用闭包查询 $users = User::hasWhere(... ...
分类:
其他好文 时间:
2020-05-13 18:35:40
阅读次数:
438
昨天看ts视频讲到了单例模式。当时听的很清楚。也跟着敲完了。今天度娘看看原生js的单例模式是如何实现的。结果看得一脸蒙蔽,就是没搞懂定义的变量是如何指向到初始化实例的;后面陡然想到闭包中变量的问题。闭包中外面的变量相当于一个全局变量。(还有查到闭包中使用的变量是不会进行回收的。)一下子就理清了其中的 ...
分类:
Web程序 时间:
2020-05-11 15:48:37
阅读次数:
56
1.如下图代码示例实现了多条件的模糊查询并且如果没有参数传过来的时候返回全部的信息 ...
分类:
其他好文 时间:
2020-05-10 21:01:45
阅读次数:
131
前端是一个相对比较新的行业。但在这几年期间,随着W3C标准的不断更新以及node.JS的兴起,基于node.JS一系列的工具和诸多前端框架都参差不齐的浮出水面。大多数不了解前端的人转行前端,第一点原因是前端相对较低的学习门槛。第二点是他们对前端的理解,普遍停留在毫无计算含量的网页布局以及和美工一样的样式设计。计算机专业的人选择前端,是因为他们认为前端不需要过多的逻辑思维计算,他们讨厌编程。非计算机
分类:
其他好文 时间:
2020-05-09 01:20:19
阅读次数:
62
本文讯】 2020.05.08 polo 写博不易,尊重知识! Lambda 是java8 引入的一个新特性,闭包,又叫函数式接口,下面介绍下,常用的lambda表达式方式: 所谓的将函数作为一个参数传给方法,这是Lambda的一个特性; 以下是lambda表达式的重要特征: 可选类型声明:不需要声 ...
分类:
其他好文 时间:
2020-05-08 12:49:48
阅读次数:
68
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="dd"></div> </body> <script> function f1() ...
分类:
Web程序 时间:
2020-05-07 22:33:22
阅读次数:
75
闭包 语法作用域 考虑如下情况: init()创建了一个局部变量 name 和一个名为 displayName() 的函数。 displayName() 是定义在 init() 里的内部函数,仅在该函数体可用。 displayName() 内没有自己的局部变量,然而它可以访问到外部函数的变量,所以 ...
分类:
编程语言 时间:
2020-05-05 23:30:00
阅读次数:
65
使用floyd求取传递闭包,每次都进行判断 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=27; int g[N][N]; bool st[N]; int n,m; int d[N][N] ...
分类:
编程语言 时间:
2020-05-05 10:52:48
阅读次数:
62